在储存过程中怎样执行这个select 语句
CREATE procedure us_example
@Unit varchar(50) --单位名称
as
set nocount on
declare
@sqlstr2 nvarchar(4000) --查询字符串
if (@Unit)="-1"
set @Unit="1=1"
else
set @Unit="ManaUnit="+@Unit
set @sqlstr2="select sum(Dimension) from Field where "+@Unit
--select sum(dimension) from field where Manaunit=@Unit
--怎样执行@sqlstr2变量,使得结果同上一语句一样
set nocount off
GO
@Unit varchar(50) --单位名称
as
set nocount on
declare
@sqlstr2 nvarchar(4000) --查询字符串
if (@Unit)="-1"
set @Unit="1=1"
else
set @Unit="ManaUnit="+@Unit
set @sqlstr2="select sum(Dimension) from Field where "+@Unit
--select sum(dimension) from field where Manaunit=@Unit
--怎样执行@sqlstr2变量,使得结果同上一语句一样
set nocount off
GO
...全文
相关推荐
MySQL储存过程
这些过程可能会涉及订单处理、库存更新、用户通知等复杂业务逻辑。6. **优点**: - **效率提升**:储存过程预编译,执行时避免了多次解析SQL语句,提高了数据库性能。
C# winfrom 储存过程
在C# WinForm应用程序中,使用SQL Server数据库时,储存过程(Stored Procedure)是一种常用的技术,它允许程序员预先编写一组SQL语句并存储在数据库中,然后在需要时调用执行
储存过程的基础的创建和简单应用.doc
### 储存过程的基础创建与简单应用#### 一、储存过程概述储存过程是一种预编译并存储在数据库中的Transact-SQL语句集合,它可以接收和返回用户提供的参数。
SQL语句中SELECT语句的执行顺序
### SQL语句中SELECT语句的执行顺序在SQL语言中,`SELECT`语句是进行数据查询的核心工具。为了确保查询结果的准确性和效率,理解`SELECT`语句内部的执行顺序至关重要。
mysql update语句的执行过程详解
MySQL的UPDATE语句是用于修改现有数据库表中数据的关键命令。在本文中,我们将深入探讨UPDATE语句的执行过程,特别是在MySQL环境下。


