我正在尝试在用户决定停用或激活UserID时插入日期.我正在尝试使用SP触发它,但显然这比我想象的要难.
我可以做一个
SELECT GETDATE()
Run Code Online (Sandbox Code Playgroud)
获取日期,但有没有办法从GETDATE插入该信息并将其放入我想要的列?
我EntryDate在SQL Server数据库中有一列.
如果查询中未提供值,如何设置NULL值以填充今天的日期(服务器时间)?
我正在尝试更改现有表中列的数据类型.此列当前为空,但该表具有依赖关系,这使得删除和重新创建表不切实际.
该表目前看起来像:
CREATE TABLE [dbo].[van_Payment](
[PaymentUID] [int] IDENTITY(1,1) NOT NULL,
[SponsorshipUID] [int] NOT NULL,
[PaymentMethodUID] [int] NOT NULL,
[Amount] [int] NOT NULL,
[Created] [int] NOT NULL,
GO
Run Code Online (Sandbox Code Playgroud)
我需要更改以下内容:
ALTER TABLE [dbo].[van_Payment]
ALTER COLUMN [Created] [smalldatetime] NOT NULL DEFAULT GETDATE(),
GO
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
消息156,级别15,状态1,行2关键字'DEFAULT'附近的语法不正确.
任何有关正确语法的帮助将不胜感激.