SQL Server Update 所有表的某一列(列名相同,类型相同)数值
生活随笔
收集整理的這篇文章主要介紹了
SQL Server Update 所有表的某一列(列名相同,类型相同)数值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DECLARE @sql VARCHAR(5000);
WITH T
AS (SELECT SchemaName = c.TABLE_SCHEMA,TableName = c.TABLE_NAME,ColumnName = c.COLUMN_NAME,DataType = DATA_TYPE,sql = 'update ' + c.TABLE_NAME + ' set ' + c.COLUMN_NAME + ' = ''2017-11-20''' -----------執行語句FROM INFORMATION_SCHEMA.COLUMNS cINNER JOIN INFORMATION_SCHEMA.TABLES tON c.TABLE_NAME = t.TABLE_NAMEAND c.TABLE_SCHEMA = t.TABLE_SCHEMAAND t.TABLE_TYPE = 'BASE TABLE'AND c.COLUMN_NAME LIKE '%CreateTime%' ---列名AND c.DATA_TYPE = 'datetime'),T2
AS (SELECT STUFF((SELECT '; ' + A.sql FROM T A FOR XML PATH('')),1,1,'') AS sqls)
SELECT @sql = sqls
FROM T2;
PRINT @sql;
EXEC (@sql);
?
總結
以上是生活随笔為你收集整理的SQL Server Update 所有表的某一列(列名相同,类型相同)数值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java提示找不到或无法加载主类
- 下一篇: Python的MySQLdb模块安装