Tsql 在将数据插入到默认约束列时,是否可以使用默认关键字?
我遇到了一个问题: 插入行时,如何输入DateRaised列的默认值Tsql 在将数据插入到默认约束列时,是否可以使用默认关键字?,tsql,Tsql,我遇到了一个问题: 插入行时,如何输入DateRaised列的默认值 未指定值 指定了一个空值 使用了一个不确定的关键字 答案是1 如何以这种方式插入值?答案会改变吗 INSERT INTO [DirectMarketing.Opportunity] (OpportunityID,ProspectID,DateRaised,Likelihood,Rating,EstimatedClosingDate,EstimatedRevenue) VALUES (1,1,DEFAULT,8,'A','12/
INSERT INTO [DirectMarketing.Opportunity]
(OpportunityID,ProspectID,DateRaised,Likelihood,Rating,EstimatedClosingDate,EstimatedRevenue)
VALUES (1,1,DEFAULT,8,'A','12/12/2020',123000.00)
非常感谢 如果从列列表和插入的
值列表中省略该列,则将使用该列的默认值:
INSERT INTO [DirectMarketing.Opportunity]
( OpportunityID, ProspectID, Likelihood, Rating, EstimatedClosingDate, EstimatedRevenue )
VALUES ( 1, 1, 8, 'A', '12/12/2020', 123000.00 );
无法理解实际问题是什么,但可能与此有关。或(向下滚动到示例D。)最佳做法是在insert
语句中始终包含列列表。当insert语句未提供任何值时,将使用列的默认值,即忽略该列。你的问题到底是什么?额外建议阅读: