【发布时间】:2016-03-31 02:39:14
【问题描述】:
alter procedure sp1GetPricesByIteIdUserDateOccupancyNoOfPersons
--@IteId nvarchar(50),
@Occupancy nvarchar(50),
@UserDate varchar(50)
--@NoOfPersons nvarchar(50)
AS
BEGIN
--SET NOCOUNT ON;
DECLARE @DynamicSQL nvarchar(4000)
SET @DynamicSQL = 'SELECT ['+@Occupancy+'] FROM Tbl_ItineraryDetails where '+@UserDate+' between [From Date] and [To Date]'
EXECUTE sp_executesql @DynamicSQL
END
我得到了错误
将 nvarchar 值 '2016-03-01' 转换为数据类型 int 时转换失败
怎么了?
【问题讨论】:
-
你得到什么错误?
-
将 nvarchar 值 '2016-03-01' 转换为数据类型 int 时转换失败。
标签: sql sql-server