1. 程式人生 > 其它 >SQL Server 遊標寫入資料

SQL Server 遊標寫入資料

https://www.cnblogs.com/wanghonghu/p/4093411.html

set identity_insert 表名 ON --允許對自增列Id插入指定資料
insert into table_name(Id,Name) values(1,'test')
set identity_insert 表名 OFF --關閉對自增列Id插入指定資料


https://www.cnblogs.com/mcgrady/p/4182486.html

-- 方法1:遊標
-- 宣告變數
DECLARE
@empid AS INT,
@firstname AS NVARCHAR(10),
@lastname AS NVARCHAR(20);

-- 宣告遊標
DECLARE C_Employees CURSOR FAST_FORWARD FOR
SELECT empid,firstname,lastname
FROM HR.Employees
ORDER BY empid;

OPEN C_Employees;

-- 取第一條記錄
FETCH NEXT FROM C_Employees INTO @empid,@firstname,@lastname;

WHILE @@FETCH_STATUS=0
BEGIN
-- 操作
UPDATE HR.Employees SET fullname= @firstname+' '+@lastname WHERE empid=@empid;

-- 取下一條記錄
FETCH NEXT FROM C_Employees INTO @empid,@firstname,@lastname;
END

-- 關閉遊標
CLOSE C_Employees;

-- 釋放遊標
DEALLOCATE C_Employees;