我有一个临时表,使用批量插入插入数据.但是,当我想将数据从临时表更新到普通表时,它会产生整理问题.我知道如何使用以下方法解决这个问题:
UPDATE RegularTable SET r.Column1 = t.ColumnA FROM RegularTable r INNER JOIN #TEMP t ON r.Column1 COLLATE DATABASE_DEFAULT = t.ColumnA COLLATE DATABASE_DEFAULT
但是,有没有办法立即在临时表中设置排序规则,因此您不必在连接中使用整理?就像是:
CREATE TABLE #TEMP Column1 varchar(255) COLLATE database_default,Column2 varchar(60)
这是正确的编码,您是否必须为每个表或每列设置一次排序规则?
如果在表格中设置了排序规则,那么您可以从连接中排除整理吗?