VBScript code: conn.execute("SET IDENTITY_INSERT [abc] On" & vbcrlf & "insert into [abc] (id,name,qq,msn) select (select top 1 id from [abc] order by id desc)+1,name,qq,msn) from [abc] where id="&sid&" & vbcrlf & "SET IDENTITY_Insert [abc] OFF")
这样可以复制新的一行,但是如果有很多用户同时使用,如果并发的话,这里面的select top 1肯定就不对了?
select case null when '' then '1' when null then '2' --为什么没有在这个位置判断出来 else '3' end a select 1 a,2 b into #a select isnull(b,0) b from #a where a=2 --b列没 ......
UPDATE a SET a.KeyNum=(SELECT COUNT(b.CI_ID) from myTab.dbo.CI_SinKey as b where CONTAINS(b.SearchKey,a.KeyName) ) from myKey.dbo.SearchKey as a where KeyNum=0 这个是错误的语句,相信大家可以看懂 ......