Sub Zero
چهارشنبه 19 تیر 1387, 19:51 عصر
سلام .
شکل صحیح دستور Update ی رو با استفاده از کرسر میخوام که خودش دارای شرط باشه .
خودم از دستورات زیر استفاده میکنم اما هر چی که جای علامت سوال مینویسم ایراد می گیره
set nocount on
DECLARE @HokmDesc nvarchar(64),@Type nvarchar(64)
DECLARE TableCursor CURSOR FOR
Select HokmDesc from Hokms
Open TableCursor
FETCH NEXT FROM TableCursor INTO @HokmDesc
WHILE @@FETCH_STATUS = 0
BEGIN
set @Type=''
Select @Type=[Type] From _HokmDesc Where ROW=@HokmDesc
update Hokms Set HokmDesc=@Type
?
Where Current Of TableCursor
FETCH NEXT FROM TableCursor INTO @HokmDesc
END
CLOSE TableCursor
DEALLOCATE TableCursor
وقتی هم عبارت Where Current Of TableCursor رو بر میدارم اصلا پیمایش نمیکنه !!
شکل صحیح دستور Update ی رو با استفاده از کرسر میخوام که خودش دارای شرط باشه .
خودم از دستورات زیر استفاده میکنم اما هر چی که جای علامت سوال مینویسم ایراد می گیره
set nocount on
DECLARE @HokmDesc nvarchar(64),@Type nvarchar(64)
DECLARE TableCursor CURSOR FOR
Select HokmDesc from Hokms
Open TableCursor
FETCH NEXT FROM TableCursor INTO @HokmDesc
WHILE @@FETCH_STATUS = 0
BEGIN
set @Type=''
Select @Type=[Type] From _HokmDesc Where ROW=@HokmDesc
update Hokms Set HokmDesc=@Type
?
Where Current Of TableCursor
FETCH NEXT FROM TableCursor INTO @HokmDesc
END
CLOSE TableCursor
DEALLOCATE TableCursor
وقتی هم عبارت Where Current Of TableCursor رو بر میدارم اصلا پیمایش نمیکنه !!