表名为: PeishaIn(进仓单)
表结构为: InNumber char(8), InDate dateTime, InType char(12),CangWei char(12),PiHao char(18),InWeight decimal(9,2),Remark varchar(80)
Sql Server 中构建的动态语句如下(根据CangWei的值找出符合条件的语句,就一个条件都运行不了,如果多个条件更加麻烦):
declare @SQLString varchar(200)
declare @CangWei varchar(12)
set @CangWei = 'B1'
set @SQLString = 'select * from PeiShaIn where CangWei = ' + @CangWei
exec (@SQLString)
为什么老是提示:
服务器: 消息 207,级别 16,状态 3,行 1
列名 'B1' 无效。
百思不得其解,请热心人看看,请有用于综合查询条件的现成动态创建语句的程序代码与我分享(在Where条件中涉及到int, datetime, char等类型的),谢谢!