我的表,与条件字段为参数。怎样连接起来,谢谢!只连接表没有问题。如果后面有WHERE该如果连接
exec('SELECT * FROM '+ @YearMonth) declare @sql NVARCHAR(2000) --存储过程中表名/字段名是不用变量的
set @sql='select * from '+@YearMonth+' where Work_no= '+@workNo+' and F_Day='+@KqDay+''
exec sp_executesql @sql
exec('SELECT * FROM '+ @YearMonth) declare @sql NVARCHAR(2000) --存储过程中表名/字段名是不用变量的
set @sql='select * from '+@YearMonth+' where Work_no= '+@workNo+' and F_Day='+@KqDay+''
exec sp_executesql @sql
解决方案 »
- STRUTS
- 请大家进来帮帮忙。
- mssql 求多字段最大值2
- sql触发器问题
- 求交叉表~ 急~~~
- 初学者求教:我想学习SQL SERVER,本人的机器配置一般,我该装desktop, stand,professional,enterprise中的哪个版本啊?
- 有谁摆弄过microsoft BizTalk Server 2002 ?高分奉送
- excel记录导入sqlserver 出现的问题!
- 难道是ACCESS97与2000的数据库引擎问题?还是数据库连接语句不同?请教!!
- 急 这个语句如何写,马上结贴
- 缺少REPODBC.dll的问题。。。烦
- 求一个SQL语句!!!一个表的自身多次连接!!!急,请懂的进来帮忙下!!先谢了!!!
declare @sql NVARCHAR(2000) --存储过程中表名/字段名是不用变量的
set @sql=N'select * from '+@YearMonth+N' where Work_no= @workNo and F_Day=@KqDay'
exec sp_executesql @sql
set @sql='select * from '+@YearMonth+' where Work_no= '+@workNo+' and F_Day='+@KqDay+''
exec(@sql)
這種寫法沒問題的啊。
set @sql=N'select * from '+@YearMonth+' where Work_no='''+@workNo+''' and F_Day='''+@KqDay+''''
exec sp_executesql @sql--这样呢?
@workNo前後的單引號改為3個'+@workNo+'
改為
'''+@workNo+'''