运行时异常:
无法将值NULL插入到'CreationTime'列表中 'MyTables';列不允许空值。插入 失败。
代码:
INSERT INTO [MyTables] (LegacyId, CreationTime)
SELECT DISTINCT
a.[IPLID], a.[inputdate]
FROM
[Legacy].[dbo].[MyTables2] AS a
在01/01/2000
为a.[inputdate]
时,您能告诉我如何插入自定义日期Null
吗?
答案 0 :(得分:3)
只需换入ISNULL
:
INSERT INTO [MyTables] (LegacyId,CreationTime)
SELECT DISTINCT a.[IPLID],ISNULL(a.[inputdate], '01/01/2000')
FROM [Legacy].[dbo].[MyTables2] as a
答案 1 :(得分:1)
使用ISNULL功能。
INSERT INTO [MyTables] (LegacyId,CreationTime)
SELECT DISTINCT a.[IPLID],ISNULL(a.[inputdate], '01/01/2000') FROM [Legacy].[dbo].[MyTables2] as a