Insert Date value in SQL Express in visual studio 2013
Insert Date value in SQL Express in visual studio 2013
我在 visual studio 2013 年使用 SQL Express。
我有 table 个名字 [订单]
它有以下列:Id、orderDate 和 customerId。
问题是:如何定义 orderDate 以自动获取准确时间。
我想在table
的定义中
CREATE TABLE [dbo].[order] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[orderDate] DATETIME NOT NULL,
[customerId] INT NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_order_Customer] FOREIGN KEY ([customerId]) REFERENCES [dbo].[Customer] ([Id])
试试这个
您可以使用 DEFAULT 值插入表格
alter table Orders add orderDate Datetime DEFAULT (GETDATE())
CREATE TABLE Orders
(
orderDate Datetime DEFAULT GETDATE()
)
您可以在插入语句中直接使用 GETDATE()
INSERT INTO Orders (Id , orderDate, customerId) VALUES (@id,GETDATE(),@customerid)
直接在table定义
CREATE TABLE [dbo].[order]
( [Id] INT IDENTITY (1, 1) NOT NULL,
[orderDate] DATETIME NOT NULL DEFAULT (GETDATE()),
[customerId] INT NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_order_Customer] FOREIGN KEY ([customerId])
REFERENCES [dbo].[Customer] ([Id])
我在 visual studio 2013 年使用 SQL Express。
我有 table 个名字 [订单]
它有以下列:Id、orderDate 和 customerId。
问题是:如何定义 orderDate 以自动获取准确时间。
我想在table
的定义中CREATE TABLE [dbo].[order] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[orderDate] DATETIME NOT NULL,
[customerId] INT NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_order_Customer] FOREIGN KEY ([customerId]) REFERENCES [dbo].[Customer] ([Id])
试试这个
您可以使用 DEFAULT 值插入表格
alter table Orders add orderDate Datetime DEFAULT (GETDATE())
CREATE TABLE Orders
(
orderDate Datetime DEFAULT GETDATE()
)
您可以在插入语句中直接使用 GETDATE()
INSERT INTO Orders (Id , orderDate, customerId) VALUES (@id,GETDATE(),@customerid)
直接在table定义
CREATE TABLE [dbo].[order]
( [Id] INT IDENTITY (1, 1) NOT NULL,
[orderDate] DATETIME NOT NULL DEFAULT (GETDATE()),
[customerId] INT NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_order_Customer] FOREIGN KEY ([customerId])
REFERENCES [dbo].[Customer] ([Id])