我对正则表达式不太熟悉,我想知道是否可以使用正则表达式来转换字符串,如
insert into tblTest (id,title,col1,col2) values (1,'test','test1','test2')
到
update tblTest set title='test',col1='test1',col2='test2' where id=1
顺便说一下,插入查询不会像我在示例中所写的那样,但第一个id将始终存在
提前致谢
答案 0 :(得分:1)
当且仅当插入查询总是具有相同数量的值时,才可能使用正则表达式。既然它没有,不,它不是。
答案 1 :(得分:0)
您提到了T-SQL,因此您可以在SQL Server 2008上使用MERGE来捕获“UPSERT”类型命令以避免转换或进行2次查询...?