如何在T-SQL中将表移到架构中


Answers:



19

简短答案:

ALTER SCHEMA new_schema TRANSFER old_schema.table_name

我可以确认表中的数据保持不变,这可能非常重要:)

根据MSDN文档的详细回答,

ALTER SCHEMA schema_name 
   TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]

如果它是一个表(或除Type或XML Schema集合以外的任何表),则可以省略Object一词,因为这是默认值。


1
为什么不赞成我的正确答案?请对照接受的答案检查我的答案,该答案相同,并且已经有257个投票(包括我的投票)。
逆向工程师,

2
确认数据完整无缺,这才保存了我的血压... :)

6
@DaveBoltnman:您输入的答案是在接受答案后6年,并在“这是相同的”上方输入自己的评论。
米奇小麦

4
为什么表中的数据不会仅仅因为表已移至其他架构容器而保持完整?
米奇小麦

2
好的名称更改@DaveBoltman。将旧问题添加到现有答案中时,回答旧问题非常好。
米奇·麦德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.