This commit is contained in:
2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
DECLARE @tableName nvarchar(80)
,@columnName nvarchar(80)
,@sql nvarchar(max)
DECLARE cur CURSOR LOCAL FOR
SELECT c.TABLE_NAME, c.COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS c
WHERE TABLE_SCHEMA = 'dbo'
AND TABLE_NAME NOT LIKE '%_OSSZES'
AND DATA_TYPE IN ('nvarchar', 'varchar')
AND TABLE_NAME NOT IN ('T_ENTITYHISTORY', 'T_ENTITYATTRIBUTEHISTORY')
OPEN cur
FETCH NEXT FROM cur INTO @tableName, @columnName
WHILE @@FETCH_STATUS = 0 BEGIN
SET @sql = N'UPDATE ' + @tableName + ' SET ' + @columnName + '= NULL WHERE ' + @columnName + ' = ''NULL''';
EXEC sp_executesql @sql, N'@tableName nvarchar(80) ,@columnName nvarchar(80)', @tableName, @columnName
FETCH NEXT FROM cur INTO @tableName, @columnName
END
GO