【问题标题】:How to exclude column in sql server 2008如何在 sql server 2008 中排除列
【发布时间】:2014-05-09 06:54:57
【问题描述】:

我在这里有问题。如何从 sql server 2008 中的插入和删除表中排除一列?我目前正在使用更新后触发器。

代码如下:

select * into #ins from inserted
select * into #del from deleted

我想从 2 个表中排除某些列

【问题讨论】:

  • 首先将数据从伪表复制到临时表有什么意义?
  • 而且没有*-except-some-columns 语法 - 你应该总是使用显式列列表而不是select *,如果你想排除一个列,一个显式列列表是唯一的出路。
  • 在第二次选择中使用列名而不是 *

标签: sql-server-2008 triggers sql-update


【解决方案1】:

您应该说明列名而不是“*”。

select col1, col2, ... , coln into #ins from inserted 

【讨论】:

    猜你喜欢
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 2012-11-18
    • 1970-01-01
    相关资源
    最近更新 更多