जवाबों:
ALTER SCHEMA TargetSchema
TRANSFER SourceSchema.TableName;
यदि आप सभी तालिकाओं को एक नए स्कीमा में ले जाना चाहते हैं , तो आप अनिर्दिष्ट (और किसी बिंदु पर पदावनत होने के लिए, लेकिन असंपीड़ित) sp_MSforeachtable
प्रक्रिया का उपयोग कर सकते हैं :
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"
संदर्भ।: ALTER SCHEMA
संक्षिप्त जवाब:
ALTER SCHEMA new_schema TRANSFER old_schema.table_name
मैं पुष्टि कर सकता हूं कि तालिका में डेटा बरकरार है, जो संभवतः काफी महत्वपूर्ण है :)
MSDN डॉक्स के अनुसार लंबा उत्तर ,
ALTER SCHEMA schema_name
TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]
यदि यह एक तालिका (या एक प्रकार या XML स्कीमा संग्रह के अलावा कुछ भी) है, तो आप डिफ़ॉल्ट के बाद से ऑब्जेक्ट शब्द को छोड़ सकते हैं।