有一个包含不同实体ID的现有记录的表,现在需要使用Cursor在表中插入记录,而不需要对记录进行硬编码。
请在下面找到我的脚本。
DECLARE @txId varchar(50) 声明@UserRole_id int @txId = NEWID()
set @UserRole_id = (SELECT @UserRole_id = MAX(User_Role_Id) + 1 FROM USER_TB
INSERT INTO USER_ROLE_TB (User_Role_id, ENTITY_ID, User_role_code, User_Role_description, Print_Sequence, 更新日期, Tx_id, Add_date, Add_Username, Update_Username, Active_Flag)
Values...
(@ UserRole_id,entity_Id,'ACH','AC-HEATING',7,GETUTCDATE(),@ txID,GETDATE(),'30383212','30383212',1) (@ UserRole_id,entity_Id,'BRAKE TECH','BRAKE',8,GETUTCDATE(),@ txID,GETDATE(),'30383212','30383212',1) (@ UserRole_id,Pos_entity_Id,'CASH OUT','CASH OUT TECHNICIAN',4,GETDATE(),@ txID,GETDATE(),'30383212','30383212',1)
这里我已经硬编码了记录,如果我必须插入新记录。我不知道我该怎么做。
我必须在这些列中插入而不需要对它们进行编码并使用游标。
不熟悉Cursor。请帮忙。