ITPub博客

首页 > 数据库 > > SQL 语句转换 ' '问题

SQL 语句转换 ' '问题

作者:penny_liang 时间:2019-08-30 08:56:08 0 删除 编辑

@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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    189
  • 访问量
    1736