0
由於某些要求,我需要爲我的表添加一些前綴。新的命名約定必須適用於我數據庫中的所有現有表。例如:我有check,但沒有達到我的要求。循環並重命名我的數據庫中的所有表格
TableA,TableB,TableC etc.
My new tables should look:
TableA_CA,TableB_CA,TableC_CA
由於某些要求,我需要爲我的表添加一些前綴。新的命名約定必須適用於我數據庫中的所有現有表。例如:我有check,但沒有達到我的要求。循環並重命名我的數據庫中的所有表格
TableA,TableB,TableC etc.
My new tables should look:
TableA_CA,TableB_CA,TableC_CA
簡單的方法來做到這一點沒有循環。嘗試這個。
DECLARE @sql NVARCHAR(max)=''
SELECT @sql += 'exec sp_rename ' + NAME + ',' + NAME + '_CA '
FROM sys.tables
WHERE NAME IN ('TableA', 'TableB', 'TableC')
EXEC Sp_executesql
@sql