通過游標刪除sql中的javascript指令碼

2021-04-25 13:53:17 字數 633 閱讀 7343

declare @t varchar(555),@c varchar(555) ,@inscript varchar(8000)

set @inscript=''

declare table_cursor cursor for select a.name,b.name from sysobjects a,syscolumns b where a.id=b.id and a.xtype='u' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)

open table_cursor

fetch next from table_cursor into @t,@c

while(@@fetch_status=0)

begin

exec('update ['+@t+'] set  ['+@c+']=replace(cast(['+@c+'] as varchar(8000)),'''+@inscript+''','''')'  )

fetch next from table_cursor into @t,@c

end

close table_cursor

deallocate table_cursor;

SQL中的游標

什麼叫游標 cursor 乙個游標 cursor 可以被看作指向結果集 a set of rows 中一行的指標 pointer 游標每個時間點只能指向一行,但是可以根據需要指向結果集中其他的行。例如 select from employees where m 會返回所有性別為男的雇員,在初始的時候...

通過游標在SQL儲存過程中迴圈

今天有個需求要寫乙個儲存過程,需要從乙個表中讀取資料到另外乙個表中,由於是很多行的資料,所以需要迴圈,我琢磨了一下,使用了游標,至於使用游標的好壞,還請大家指點,先建立兩個測試表吧 create table testa id intidentity userchname nvarchar 50 us...

SQL 中的游標例項

宣告變數 declare imtype varchar 10 imresourceid varchar 10 定義游標 declare information cursor cursor for select imtype imresourceid from bjyx dbo information...