如何从 table 分配日期变量值?
How to assign date variable value from table?
以下代码:
declare @tradeDate date = select tradeDate from tSystemStatus
产生错误:
Incorrect syntax near the keyword 'select'.
table结构:
CREATE TABLE [dbo].[tSystemStatus](
....
[TradeDate] [date] NOT NULL,
....
我做错了什么?
试试这个
declare @tradeDate date = (select tradeDate from tSystemStatus)
但是如果select查询return多于一个值,那么它会抛出错误(你可以在这里使用top 1)
declare @tradeDate date = (select top 1 tradeDate from tSystemStatus)
或者
declare @tradeDate date
select @tradeDate = tradeDate from tSystemStatus
试试这个
declare @tradeDate date;
select @tradeDate=tradeDate from tSystemStatus
以下代码:
declare @tradeDate date = select tradeDate from tSystemStatus
产生错误:
Incorrect syntax near the keyword 'select'.
table结构:
CREATE TABLE [dbo].[tSystemStatus](
....
[TradeDate] [date] NOT NULL,
....
我做错了什么?
试试这个
declare @tradeDate date = (select tradeDate from tSystemStatus)
但是如果select查询return多于一个值,那么它会抛出错误(你可以在这里使用top 1)
declare @tradeDate date = (select top 1 tradeDate from tSystemStatus)
或者
declare @tradeDate date
select @tradeDate = tradeDate from tSystemStatus
试试这个
declare @tradeDate date;
select @tradeDate=tradeDate from tSystemStatus