私のデータベースにはたくさんのNULL
値があります。既存のソフトウェアには値の問題があるため、すべてのNULL
値を置き換えて、代わりに空の文字列に設定する必要がありNULL
ます。
どうやってやるの?
私のデータベースにはたくさんのNULL
値があります。既存のソフトウェアには値の問題があるため、すべてのNULL
値を置き換えて、代わりに空の文字列に設定する必要がありNULL
ます。
どうやってやるの?
このアップデートをお試しください:
update Table1
set column1 = ' '
where column1 is null
Hurraaaaaaaaa答えを見つけました......
declare @query varchar(MAX)
SET @query='';
select @query=@query+' UPDATE '+table_name+' SET '+column_name+' = isnull('+column_name+','''');'
from (
SELECT table_name=sysobjects.name,
column_name=syscolumns.name
FROM sysobjects
JOIN syscolumns ON sysobjects.id = syscolumns.id
JOIN systypes ON syscolumns.xtype=systypes.xtype
WHERE sysobjects.xtype='U' and (systypes.name='nvarchar' or systypes.name='varchar' or systypes.name='char')
) as a
exec (@query)