SQL Server中的INSERT INTO SET语法
发布时间:2020-12-12 06:56:26 所属栏目:MsSql教程 来源:网络整理
导读:我从mySQL到SQL Server。 SQL Server中以下语法是否不起作用? INSERT INTO table SET fil1="234",fil2="324" SQL Server中是否有可比较的语句? 解决方法 插入记录的SET方式不是 standard SQL.如果您需要使用类似的sql来进行更新和插入,那么应该使用MS SQL
我从mySQL到SQL Server。 SQL Server中以下语法是否不起作用?
INSERT INTO table SET fil1="234",fil2="324" SQL Server中是否有可比较的语句? 解决方法插入记录的SET方式不是 standard SQL.如果您需要使用类似的sql来进行更新和插入,那么应该使用MS SQL Server中的Stored-Procedures,例如:CREATE Procedure tableInsertUpdate ( @ID int,@fil1 int,@fil2 int,@IDOut int OUTPUT ) AS IF EXISTS(SELECT ID from table WHERE ID=@ID) BEGIN UPDATE table SET fil1 = @fil1 fil2 = @fil2 WHERE ID=@ID SET @IDOut=null END ELSE BEGIN INSERT INTO table (fil1,fil2) VALUES (@fil1,@fil2 ) SET @IDOut=scope_identity() END (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |