a.入库日期 between ''+@StartDate+'' and ''2010-8-1''
错误原因在这句上,我给@startDate赋值为 2010-1-1 可是通不过,提示从字符串向 datetime 转换时失败 ''+@StartDate+'' 这里我改成一个单引号,两个,三个单引号都不可以,都提示错误,请高手指点一下,谢谢了set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
alter PROCEDURE [dbo].[gongsxq2]
(
@yh varchar(50),
@gs varchar(50),
@StartDate datetime,
@EndDate datetime
)
AS
declare @sql varchar(8000)set @sql='select a.料号,b.物品名称,b.规格,'
+'avg(单价) as 均价 from kufrk a left join liaohao b on a.料号=b.料号 '
+ ' where a.rukurq between ''+@StartDate+'' and ''2010-8-1'' group by a.料号,b.物品名称,b.规格'
--print @sql
exec (@sql)
错误原因在这句上,我给@startDate赋值为 2010-1-1 可是通不过,提示从字符串向 datetime 转换时失败 ''+@StartDate+'' 这里我改成一个单引号,两个,三个单引号都不可以,都提示错误,请高手指点一下,谢谢了set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
alter PROCEDURE [dbo].[gongsxq2]
(
@yh varchar(50),
@gs varchar(50),
@StartDate datetime,
@EndDate datetime
)
AS
declare @sql varchar(8000)set @sql='select a.料号,b.物品名称,b.规格,'
+'avg(单价) as 均价 from kufrk a left join liaohao b on a.料号=b.料号 '
+ ' where a.rukurq between ''+@StartDate+'' and ''2010-8-1'' group by a.料号,b.物品名称,b.规格'
--print @sql
exec (@sql)
解决方案 »
- 关于数据值表的问题请教
- 请会做的高手,请详细给出答案给我啊!!!谢谢
- 请大家帮忙看看我的这个数据怎么取出来?(求sql语句)
- 这个带条件的自定义函数要怎么写呢
- PB+SQL高手进啊,为什么我在程序里面始终无法大容量导入下列格式的文件,请加我QQ31493670,很急啊,非常感谢~
- 网络断了后 sql server打不开了
- 求一条联合查询的sql语句,节省大家时间已写好测试表代码
- 如何显示IMAGE变量的内容
- 2003中怎么装SQL2K???????
- 如何调用未附加的数据库mdf文件那?
- 查询两个表累加问题
- 在客户端将SQL SERVER数据导出到ACCESS发生“无法初始化链接服务器 \"(null)\”的错误
+'avg(单价) as 均价 from kufrk a left join liaohao b on a.料号=b.料号 '
+ ' where a.rukurq between '''+convert(varchar(10),@StartDate,120)+''' and ''2010-8-1'' group by a.料号,b.物品名称,b.规格'
--print @sql
exec (@sql)
+'avg(单价) as 均价 from kufrk a left join liaohao b on a.料号=b.料号 '
+ ' where a.rukurq between '+@StartDate + ' and CAST('2010-8-1' AS DATETIME)
group by a.料号,b.物品名称,b.规格'
--print @sql
exec (@sql)
declare @s varchar(20)
set @s = '58%'
select cast(replace(@s,'%','') as numeric(10,2)) /100结果
0.580000