就命给钱 弄好长时间了没出来 求求大家
CREATE PROCEDURE GetDay
(
@datetime char(7),
@table char(6),
@watermetername nvarchar(100)
)
AS
DECLARE @SQL AS nvarchar(3500)
SET @SQL='SELECT c_datetime,c_bzs FROM' + ' ' + @table
SET @SQL=@SQL + ' ' + 'where convert(char(7),c_datetime,102)=' +@datetime
SET @SQL=@SQL + ' ' + 'and convert(char(8),c_datetime,108)=' +'"00:00:00"'
SET @SQL=@SQL + ' ' + 'and Tag=' + @watermetername
SET @SQL=@SQL+ ' ' + 'ORDER BY c_datetime ASC'
EXECUTE sp_executesql @SQL
这是我定义的PROCE
执行:exec GetDay '2005.01','sc2005','GSDYH_JXC_LJLL'
错误提示
服务器: 消息 207,级别 16,状态 3,行 1
列名 'GSDYH_JXC_LJLL' 无效。
Tag在数据库的定义是char(25)
这是什么错误