我正在处理插入触发器,我想知道我是否使用该行:
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来读取?
答案 0 :(得分:3)
inserted
可以包含多个记录,您的触发器逻辑应该能够处理它。最好使用常规SELECT
语句来获取inserted
中的所有记录,因为对记录的过度操作会导致显着的性能开销。
SELECT ProductID FROM INSERTED