insert多行数据时如何得到scope_identity()
insert into lanEmail(EmailTitle,timestr,EmailContent,FromUser,ToUser) select '工作提醒' ,getdate(),contentstr,'系统消息', ToUser from Tasklist where abs(datediff(hh,getdate(),timestr))<2 ;
lanEmail表还有一个收件人的附表,MailSjlList(id,mailid,sjr),上面的语句可能一次新增N行,如何把ID、ToUser取出来放存到MailSjlList,另外Touser是个 用户1,用户2,用户3, 要分开存入sjr(有时间就帮我写下,没时间我就自己想吧)
感谢各位~
...全文
相关推荐
C#数据库教程2-ADO.NET常用SQL语句
1、ExecuteNonQuery插入SQL数据 2、ExecuteScalar查询SQL语句 3、插入数据后,查询 ID,获得自增字段的值 4、ExecuteReader执行查询
SQL Server 之 SET IDENTITY_INSERT
SQL Server 之 SET IDENTITY_INSERT SET IDENTITY_INSERT 想要将值插入到自动编号(或者说是标识列,IDENTITY)中去,需要设定 SET IDENTITY_INSERT
sql Set IDENTITY_INSERT的用法
语法 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 参数 database ,是指定的表所驻留的数据库名称。 owner 是表所有者的名称。 table 是含有标识列的表名。 使用举例子,往数据库中插入100万条记录。 代码如下:set identity_insert sosuo8database on declare @count int set @count=1 while @count<=1000000 begin insert into sosuo8database(id,userName,user
@@IDENTITY与SCOPE_IDENTITY()
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值
sql语句返回主键SCOPE_IDENTITY()
sql语句返回主键SCOPE_IDENTITY()


应用实例
