regEx转换tsql Insert on Update命令

时间:2009-07-28 12:34:24

标签: sql-server regex tsql

我对正则表达式不太熟悉,我想知道是否可以使用正则表达式来转换字符串,如

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将始终存在

提前致谢

2 个答案:

答案 0 :(得分:1)

当且仅当插入查询总是具有相同数量的值时,才可能使用正则表达式。既然它没有,不,它不是。

答案 1 :(得分:0)

您提到了T-SQL,因此您可以在SQL Server 2008上使用MERGE来捕获“UPSERT”类型命令以避免转换或进行2次查询...?