sql server sql使用变量
declare @SQL char(400)
declare @location_id char(5)
set @location_id='gzb01'
-- declare @BeginDate char(10)
-- set @BeginDate='2007/12/01'
-- declare @EndDate char(10)
-- set @EndDate ='2007/12/04'
set @SQL='SELECT Full_Item_ID,
Item_ID,
sum(Month_End_Qty) QTY FROM tblME200711
WHERE
Location_ID='+@location_id+' and Month_End_Qty is not null
GROUP BY Full_Item_ID,Item_ID
Having sum(Month_End_Qty)<>0'
exec(@SQL)
请帮忙看看这个SQL语句有什么问题,运行时总是报错,'GZB01'不存在!
另外,如果Where条件语句中有字符,应该怎么写,请帮忙,谢谢!
declare @location_id char(5)
set @location_id='gzb01'
-- declare @BeginDate char(10)
-- set @BeginDate='2007/12/01'
-- declare @EndDate char(10)
-- set @EndDate ='2007/12/04'
set @SQL='SELECT Full_Item_ID,
Item_ID,
sum(Month_End_Qty) QTY FROM tblME200711
WHERE
Location_ID='+@location_id+' and Month_End_Qty is not null
GROUP BY Full_Item_ID,Item_ID
Having sum(Month_End_Qty)<>0'
exec(@SQL)
请帮忙看看这个SQL语句有什么问题,运行时总是报错,'GZB01'不存在!
另外,如果Where条件语句中有字符,应该怎么写,请帮忙,谢谢!
...全文
相关推荐
sql全局变量说明_sql_server
在SQL Server中,全局变量是一种特殊的系统变量,它们的值在整个服务器范围内都是可见的,不受特定会话的影响。这些变量提供了关于SQL Server实例运行状态和最近执行操作的信息。
在Sql Server查询语句中能不能用变量表示表名
在SQL Server中,查询语句是否可以使用变量来表示表名是一个常见的疑问,尤其是在编写动态SQL时。
SQL Server中的全局变量
全局变量的使用需谨慎,因为它们的值可能会被多个用户共享或受到并发操作的影响。在编写T-SQL代码时,推荐使用局部变量来提高代码的可读性和可维护性,除非全局变量的特性是实现特定功能所必需的。
Sql Server变量声明详解[源码]
Sql Server作为一款广泛使用的数据库系统,其变量声明是数据库编程中一项基础且重要的操作。
SQL Server 2014,表变量上的非聚集索引
"SQL Server 2014引入了一个新的特性,允许在表变量上创建非聚集索引,包括非唯一聚集索引和非聚集索引。这一改变显著提升了表变量在处理大量数据集时的性能,因为它允许更快的数据检索。表变量在


应用实例
