有没有办法在带有条件的 INSERT INTO 子句中选择一个表?

度母

我有两个表,我们可以称它们为 table1 和 table2,还有一个变量来确定要插入哪个表。我想做这样的事情:

DECLARE @intoTable2 BIT = 0;
INSERT INTO
    IF @intoTable2 = 1
        table2
    ELSE
        table1
--put column names and values here...

除了第一个表之外,两个表之间的所有列名都相同,因此我还需要IF第一列的相应语句。(我可以只写出两个INSERT INTO语句并将它们包装在一个IF-ELSE子句中,但是有很多列名,我只是想让它不要太笨重。

大卫布朗 - 微软

但是有很多列名,我只是想让它不要太笨重。

在 TSQL 中并不总是可以避免剪切和粘贴。将长列列表保持在一行上以启用剪切和粘贴而不浪费垂直空间

在 TSQL 中,INSERT 将IF 之后。

DECLARE @intoTable2 BIT = 0;
IF @intoTable2 = 1
BEGIN
    INSERT INTO table2 ( ... )
    values ( ... );
END
ELSE
BEGIN
    INSERT INTO table2 ( ... )
    values ( ... );
END

或者你可以使用动态 sql

declare @sql = concat(N'insert into ', case when @intoTable2 = 0 then 'table1' else 'table2' end, ' values ...')
  --print(@sql)  
  exec (@sql)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有条件子句的休眠条件

来自分类Dev

有没有办法知道是否选择检查第一个值?

来自分类Dev

CSS:有没有办法做一个有条件的第n个孩子

来自分类Dev

有没有一种内联方式有条件地在Ruby中添加属性?

来自分类Dev

有没有办法找出表之间的关系?

来自分类Dev

有条件地在iReport中选择一个列表节点?

来自分类Dev

SQL Server中带有条件的子句

来自分类Dev

Swift 2:有没有办法在带有关联值的enum的switch语句中使用“默认”?

来自分类Dev

有没有办法在MATPLOTLIB中使两个轴带有不同的标签?

来自分类Dev

从带有条件联接的表中选择列

来自分类Dev

有没有办法遍历python数据框,比较列值(嵌套列表)并有条件地更新另一列?

来自分类Dev

有没有办法使选择的内容压低?

来自分类Dev

有没有办法根据选择条件导出值?

来自分类Dev

从带有条件的选择中选择SQL创建表

来自分类Dev

MySQL项目设计-根据另一个选择查询中的行有条件地从一个表中选择

来自分类Dev

有没有办法在Bigquery表通配符查询中选择table_id

来自分类Dev

带有条件的SELECT子句

来自分类Dev

有没有一种好的方法可以根据大小使onclick =“”有条件?

来自分类Dev

Python,Sqlite - 有没有办法在查询的 WHERE 子句中中性条件?

来自分类Dev

有没有办法检查是否在 jQuery 中选择了第 n 个单选按钮?

来自分类Dev

有没有办法加入数据表?

来自分类Dev

有没有办法在 DIV 块中使用两个样式条件

来自分类Dev

从具有条件的表中选择 DISTINCT 并从另一个表中进行排序

来自分类Dev

有没有办法从具有不同属性的表中选择记录?

来自分类Dev

有没有办法根据同一个表中的不同列对带有分组选项的下拉列表进行分组?

来自分类Dev

有没有办法使用不存在的成员变量从字典中选择一个元素?

来自分类Dev

有没有办法选择一个数组而不指定它

来自分类Dev

有没有办法根据 2 列有条件地格式化单元格,其中 1 列确定另一列的比较器?

来自分类Dev

有没有办法使用alaSql创建带有多个工作表的XLSX?

Related 相关文章

  1. 1

    带有条件子句的休眠条件

  2. 2

    有没有办法知道是否选择检查第一个值?

  3. 3

    CSS:有没有办法做一个有条件的第n个孩子

  4. 4

    有没有一种内联方式有条件地在Ruby中添加属性?

  5. 5

    有没有办法找出表之间的关系?

  6. 6

    有条件地在iReport中选择一个列表节点?

  7. 7

    SQL Server中带有条件的子句

  8. 8

    Swift 2:有没有办法在带有关联值的enum的switch语句中使用“默认”?

  9. 9

    有没有办法在MATPLOTLIB中使两个轴带有不同的标签?

  10. 10

    从带有条件联接的表中选择列

  11. 11

    有没有办法遍历python数据框,比较列值(嵌套列表)并有条件地更新另一列?

  12. 12

    有没有办法使选择的内容压低?

  13. 13

    有没有办法根据选择条件导出值?

  14. 14

    从带有条件的选择中选择SQL创建表

  15. 15

    MySQL项目设计-根据另一个选择查询中的行有条件地从一个表中选择

  16. 16

    有没有办法在Bigquery表通配符查询中选择table_id

  17. 17

    带有条件的SELECT子句

  18. 18

    有没有一种好的方法可以根据大小使onclick =“”有条件?

  19. 19

    Python,Sqlite - 有没有办法在查询的 WHERE 子句中中性条件?

  20. 20

    有没有办法检查是否在 jQuery 中选择了第 n 个单选按钮?

  21. 21

    有没有办法加入数据表?

  22. 22

    有没有办法在 DIV 块中使用两个样式条件

  23. 23

    从具有条件的表中选择 DISTINCT 并从另一个表中进行排序

  24. 24

    有没有办法从具有不同属性的表中选择记录?

  25. 25

    有没有办法根据同一个表中的不同列对带有分组选项的下拉列表进行分组?

  26. 26

    有没有办法使用不存在的成员变量从字典中选择一个元素?

  27. 27

    有没有办法选择一个数组而不指定它

  28. 28

    有没有办法根据 2 列有条件地格式化单元格,其中 1 列确定另一列的比较器?

  29. 29

    有没有办法使用alaSql创建带有多个工作表的XLSX?

热门标签

归档