gpt4 book ai didi

sql - 使用 select 语句在创建表语法中定义默认列值

转载 作者:行者123 更新时间:2023-12-02 19:49:22 25 4
gpt4 key购买 nike

我正在尝试创建一个表格,对于其中一列,我希望默认值是特定的 - 请参阅下面的代码:

CREATE TABLE dbo.PSTest(
modDate datetime default getdate()
, [Date] datetime default (SELECT CONVERT (DATE, GETDATE()))
);

我收到以下错误

Msg 1046, Level 15, State 1, Line 28
Subqueries are not allowed in this context. Only scalar expressions are allowed.

我知道我不能这样做,但是有办法解决这个问题吗?

提前谢谢

最佳答案

您不需要子查询:

CREATE TABLE dbo.PSTest(
modDate datetime default getdate(),
[Date] datetime default cast(getdate() as date)
);

关于sql - 使用 select 语句在创建表语法中定义默认列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32718716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com