相关疑难解决方法(0)

使用T-SQL将当前日期插入日期列?

我正在尝试在用户决定停用或激活UserID时插入日期.我正在尝试使用SP触发它,但显然这比我想象的要难.

我可以做一个

SELECT GETDATE()
Run Code Online (Sandbox Code Playgroud)

获取日期,但有没有办法从GETDATE插入该信息并将其放入我想要的列?

sql t-sql stored-procedures

18
推荐指数
3
解决办法
10万
查看次数

SQL Server:将NULL值设置为今天的值

EntryDate在SQL Server数据库中有一列.

如果查询中未提供值,如何设置NULL值以填充今天的日期(服务器时间)?

sql sql-server null

1
推荐指数
1
解决办法
3474
查看次数

在SQL中更改列属性

我正在尝试更改现有表中列的数据类型.此列当前为空,但该表具有依赖关系,这使得删除和重新创建表不切实际.

该表目前看起来像:

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'附近的语法不正确.

任何有关正确语法的帮助将不胜感激.

sql sql-server

0
推荐指数
1
解决办法
347
查看次数

标签 统计

sql ×3

sql-server ×2

null ×1

stored-procedures ×1

t-sql ×1