我需要使用SQL命令向数据库中插入一些值,如果它的某些列是否为空,则应将其指示为'NULL'值,并使用实际值显示其余视图。
我尝试了此查询,但没有成功
insert into details values NULLIF('SomeRecord','') AS [Null]
答案 0 :(得分:-1)
您要插入空列值。如果字符串为空?不插入空列名。
我认为您应该可以使用CASE WHEN
功能来完成所需的工作。
也许是这样吗?
INSERT INTO details VALUES (CASE WHEN LEN(stringCol) = 0 THEN NULL ELSE stringCol END);
假设您要将details.stringCol设置为指定值,如果为空,则为null。