首页 > 数据库 > > SQL 语句转换 ' '问题
@TableName --变量,表名称,vchar
@DataTime --变量,时间 datetime
@@SQL_Com --变量,vchar
情况一:
set @SQL_Com='select * into [Mes].[dbo].['+@TableName+'] from [Mes].[dbo].[数据表] where [记录时间] <= '+@DataTime+''
exec (@SQL_Com)
'+@DataTime+'时间前后少1对 ' 号,一直语法报错;
情况2 SQL语句:
select * into [Mes].[dbo].['+@TableName+'] from [Mes].[dbo].[数据表] where [记录时间] <= @DataTime
语法不错,但是表的名称是:'+@TableName+',不是变量所表示的名字
如何在存储过程中创建新表复制数据,同时进行传入参数比较
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/714/viewspace-3120431/ ,如需转载,请注明出处,否则将追究法律责任。