where case when...

Databaser & SQL

2 svar · 238 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

får inte till denna:
om @Level3 = 0 då får inte ParentIdno vara lika som SubIDno.

felkod: Incorrect syntax near '<'.

ALTER   Procedure upCategory
	@CategoryId int, 
	@Level3 int

As
	Set NoCount On
	
	Select a.IDno, a.ParentIDno, a.TopIDno, a.SubIDno, a.Fullname, a.Enabled, a.CreateDate
	From Category a
	Where Case When @Level3=0 Then ParentIDno <> SubIDno End
	Order By a.TopIDno, a.SubIDno, a.ParentIDno, a.Fullname
Medlem sedan dec. 200012 464 inlägg
#2
Where (@Level3=0 and ParentIDno <> SubIDno)
or @level3 <> 0
Medlem sedan juni 20003 076 inlägg
#3

Tiptop! :bire

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)