【发布时间】:2018-10-09 20:53:20
【问题描述】:
使用 SQL Server 2012 和 Visual Studio 2012。
使用 VS 2012 IDE 表设计器,我添加了一个默认值,系统生成了这个:
ALTER TABLE [dbo].[tVEHICLES]
ADD [DT_ACTIVE_EVENT] DATE DEFAULT (('1980-01-01')) NULL;
Q1:我的主要问题是为什么会有双括号“((value))”?
Q2:语法是否需要双括号?
Q3:...DEFAULT '1980-01-01' NULL; 怎么样?
提前谢谢...约翰
【问题讨论】:
-
另外,问“关于什么”真的不清楚。但如果你的意思是 NULL,它就像往常一样,它允许空值。
-
谢谢大家的回复。因此,我提出了一个我找不到任何记录语法的问题,并在此处询问了 VS-2012 生成的语句中的括号是什么,这有两个缺点。回复声明不需要括号,但没有人说“为什么”使用双括号以及双括号的目的是什么。我不想开始评论辩论。我只是在寻找我的 Q 的答案。关于什么...它显示没有任何括号的默认值 - 没有关于 NULL 的问题。对不起,我这么愚蠢,好吗伙计们?
标签: sql sql-server visual-studio visual-studio-2012 sql-server-2012