上海滩之生死较量下载:求一句SQL语句的拼法

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 23:04:03
SqlServer2000
想把下面这句SQL拼成字符串,应该怎么写??参数@keyDate是DateTime类型的。

SELECT * FROM 财务收款单表 WHERE 支票到帐日期 = @keyDate
数据库里的字段也是DateTime类型的

x = @keyDate
sqlstr = "SELECT * FROM 财务收款单表 WHERE 支票到帐日期 = '" & x "'"

第一个字符串"SELECT * FROM 财务收款单表 WHERE 支票到帐日期 = "
然后把变量@KeyDate的内容转换成字符串拼接到上一个字符串后面就可以了吧

cast(@keyDate as varchar)
不知道你为什么要转成字符串型,转了后能相等吗,日期和字符能相等吗,数据库存设计有问题

SELECT * FROM 财务收款单表 WHERE 支票到帐日期 = @keyDate

@keyDate应该是一个字符串用单引号括上