求解:SQL语句

go
declare @P1 int
set @P1=192
exec sp_prepare @P1 output, NULL, N'SELECT QX FROM BSGROUP_QX WHERE GROUPID=''001'' AND DLDM=''93''
', 1
select @P1
go
exec sp_unprepare 192
go
SELECT QX FROM BSGROUP_QX WHERE GROUPID='001' AND DLDM='93'
完全不懂,有翻译最好

--go是批量提交关键字,如果不写的话,sql会默认整体一起提交的。写上go,则语句提交,当前会话结束。下同
go
declare @P1 int --声明一个变量
set @P1=192 --给变量赋值
exec sp_prepare @P1 output, NULL, N'SELECT QX FROM BSGROUP_QX WHERE GROUPID=''001'' AND DLDM=''93'' ', 1
--执行存储过程,这个存储过程是自定义的,后面跟着的那些都是参数。其中@P是输出参数,即参数传给存储过程以后,不管存储过程中会不会更改这个参数,那这个参数都会返回回来。

select @P1 --显示这个变量
go
exec sp_unprepare 192 --执行存储过程。这个存储过程应该是跟上面那个是反向操作的。
go
SELECT QX FROM BSGROUP_QX WHERE GROUPID='001' AND DLDM='93' --查询数据库数据。估计是查看一下反向操作是否成功,这个要跟具体的存储过程实现的功能比较的
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-12
只有在go的范围呢,局部变量才是有效的
第2个回答  2012-07-09
什么叫求解?
你不明白go语句的用途?
简单说,这段T-SQL 程序用于查询 BSGROUP_QX 表或view里GROUPID = 001 而且 DLDM=93的QX。
sp_prepare, sp_unprepare 你可以不要管。追问

只是懂一点点。。。

select \ from \ where \ update \

其他不懂

第4个回答  2020-03-07

介绍sql语句如何使用函数

求解:SQL语句
--go是批量提交关键字,如果不写的话,sql会默认整体一起提交的。写上go,则语句提交,当前会话结束。下同 go declare @P1 int --声明一个变量 set @P1=192 --给变量赋值 exec sp_prepare @P1 output, NULL, N'SELECT QX FROM BSGROUP_QX WHERE GROUPID=''001'' AND DLDM=''93'...

sql语句求解。mysql 系统是三级分销系统,想要一个 按照 分销团队下线...
select sum(count) from (--一级 select count(*) as count from table_name where pid= 'id'union all --二级 select count(*) as count from table_name t1 inner join table_name t2 on t1.pid = t2.id where t2.pid= 'id'union all --三级 select count(*) as count from ...

SQL语句判断是否今天,200分求解!
aaaa=day(now())if len(aaaa)=1 then aaaa=0 判断是否为两位数的日期,如果是一位数,就在前面加个0。

求解SQL循环语句求和
select 销售人员 , sum(售价 * 售价提成) as 提成 from 产品销售明细 a inner join 产品折算率表 b on a.产品品种 = b.产品品种 and a.品种级别 = b.品种级别 group by 销售人员

菜鸟Sql语句求解 最好把每一句都解释 一下 不胜感激、、
指定数据库 USE [Student]GO 以下为系统自动生成的,一般没什么用,除非你改变了系统的环境 \/*** Object: Table [dbo].[C] Script Date: 04\/19\/2011 21:25:17 ***\/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO 建立数据表 CREATE TABLE [dbo].[C](指定字段名称,类型,长度...

互联网达人,求SQL帮助。以下两个例子,求解SQL语句。
1, select col1,(select tableX.NAME from tableX where tableX.no = col2) as col2,(select tableY.NAME from tableY where tableY.no = col3) as col3 from TableA 2, select * from TabA where ID not in (select ID from TabB)...

执行sql语句出错,求解!!!
版本问题。试着换一个版本或者去掉ENGINE=MyISAM。

SQL 语句查询求解
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full outer join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所...

如何用sql语句求解二元一次方程
如何用sql语句求解二元一次方程 方程组:Ax+By=C Dx+Ey=F 算法的来源是线性方程组求解的克莱默法则,具体原理参看百科或相关文库.①首先判断方程组解的存在性:当且仅当Δ=AE-BD≠0时,方程组有唯一的解;若等于0则输出:“方程组无解或有无穷多组解”;②如有唯一解,则求 x=(CE-BF)\/Δ y=...

用sql 语句 怎么样查询一张表的所有内容 和 另一张表的部分内容? 求解...
A LEFT JOIN B ON A.列=B.列 SELECT A表需要的列名,B表需要的列名[,……] FROM A RIGHT JOIN B ON A.列=B.列 SELECT A表需要的列名,B表需要的列名[,……] FROM A OUT JOIN B ON A.列=B.列 几种方式都可以,看你的条件需要的是那种..正常的来说,第一个SQL 就可以满足你了 ...

相似回答