如果C#中的输入值为空,则将NULL插入SQL Server数据库

时间:2020-06-01 14:05:42

标签: sql sql-server

我需要使用SQL命令向数据库中插入一些值,如果它的某些列是否为空,则应将其指示为'NULL'值,并使用实际值显示其余视图。

我尝试了此查询,但没有成功

    insert into details values NULLIF('SomeRecord','') AS [Null]

1 个答案:

答案 0 :(得分:-1)

您要插入空列值。如果字符串为空?不插入空列名。 我认为您应该可以使用CASE WHEN功能来完成所需的工作。

也许是这样吗?

INSERT INTO details VALUES (CASE WHEN LEN(stringCol) = 0 THEN NULL ELSE stringCol END);

假设您要将details.stringCol设置为指定值,如果为空,则为null。

相关问题