代码之家  ›  专栏  ›  技术社区  ›  Simon

regex转换tsql insert on update命令

  •  0
  • Simon  · 技术社区  · 16 年前

    我不太擅长regex,我想知道是否可以使用正则表达式来转换字符串

    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 回复  |  直到 16 年前
        1
  •  1
  •   chaos    16 年前

    如果并且仅当insert查询的值总是相同的数目,那么使用regex是可能的。因为它没有,不,它没有。

        2
  •  0
  •   gbn    16 年前

    您提到了T-SQL,因此可以使用 MERGE 在SQL Server 2008上捕获“upsert”类型命令以避免转换或有2个查询…?