そこにあるcsvファイルからインポートされたデータベーステーブルがあるNULL
ので、フィールドがNULLではなくインポートされたときに、文字列値が含まれます'NULL'
。
CSVファイルは、テキストエディタで開いてすべてを編集するには大きすぎるNULL
ため、テーブルの各列を更新するSQLクエリを作成しようとしています。
これまでのところ私はこれを持っています
Alter PROCEDURE [dbo].[sp_fixnulls]
@column nvarchar(100)
AS
BEGIN
SET NOCOUNT ON;
UPDATE my_table
SET @column=''
WHERE @column = 'NULL'
END
---------------
sp_fixnulls (SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='my_table')
しかし、これは機能していません。エラーメッセージが表示されます
メッセージ201、レベル16、状態4、プロシージャsp_fixnulls、行0
プロシージャまたは関数'sp_fixnulls'には、指定されていないパラメータ'@column'が必要です。