SQL Server:从插入中选择

时间:2016-02-03 15:59:15

标签: sql sql-server triggers

我正在处理插入触发器,我想知道我是否使用该行:

df =  pd.read_sql(sql=sql, con=db_eng, index_col=index)
idx = pd.MultiIndex.from_product([df.index.levels[0], df.index.levels[1]], names=df.index.names)
df.reindex(idx).fillna(value=0)

这会给我插入表中的SET @ProductID = (SELECT ProductID FROM inserted) 还是必须使用select来读取?

1 个答案:

答案 0 :(得分:3)

inserted可以包含多个记录,您的触发器逻辑应该能够处理它。最好使用常规SELECT语句来获取inserted中的所有记录,因为对记录的过度操作会导致显着的性能开销。

SELECT ProductID FROM INSERTED