游标问题 40分,无满意结帖,结帖人stmn1320]

发布时间:2016-12-8 2:33:19 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"游标问题 40分,无满意结帖,结帖人stmn1320]",主要涉及到游标问题 40分,无满意结帖,结帖人stmn1320]方面的内容,对于游标问题 40分,无满意结帖,结帖人stmn1320]感兴趣的同学可以参考一下。

我想用游标进行数据的检索 ID      name        sex        number       age  1      灰太狼       男           01          5 2      喜洋洋       女           02          4 3      桃太郎       男           03          3 4      机器猫       男           04          5 5       金刚        女           05          8 6     东方之子      男           06          6 我想用游标进行性别为'男'的数据检索,最好可以动态条件检索,我在一个地方填写过滤条件就可以出数据。。。 能否把过滤的条件保存为'.sql'格式的文件进行保存。

为什么要使用游标???

DECLARE @SEX CHAR(2) SET @SEX='男' SELECT * FROM TB WHERE [SEX][email protected] 导出为.SQL? BCP?

纳闷, 不用游标可以吧

引用 1 楼 fredrickhu 的回复:为什么要使用游标??? 那你说用什么好呢?游标可以检索出完我先要的数据。。我不会用想学习下这个。。

引用 2 楼 sql77 的回复:SQL [email protected](2)[email protected]='男'SELECT*FROM TBWHERE[SEX][email protected] 导出为.SQL? BCP? 对啊,就想把你这些检索出来的数据怎么生成SQL脚本的形式呢。

引用 5 楼 stmn1320 的回复:引用 2 楼 sql77 的回复:SQL [email protected](2)[email protected]='男'SELECT*FROM TBWHERE[SEX][email protected] 导出为.SQL? BCP? 对啊,就想把你这些检索出来的数据怎么生成SQL脚本的形式呢。 整成存储过程不就可用了吗

create table test( id int identity(1,1), name varchar(20), sex char(2), number char(2), age int) insert test(name,sex,number,age) select  '灰太狼','男','01',5  union all select  '喜洋洋','女','02',4  union all select  '桃太郎','男','03',3  union all select  '机器猫','男','04',5  union all select  '金刚','女','05',8  union all select  '东方之子','男','06',6 create proc get_detail @SEX CHAR(2) as begin SELECT * FROM test WHERE [SEX][email protected] end exec get_detail'男' /*          id name                 sex  number         age ----------- -------------------- ---- ------ -----------           1 灰太狼                  男    01               5           3 桃太郎                  男    03               3           4 机器猫                  男    04               5           6 东方之子                 男    06               6 (4 行受影响) */ exec get_detail'女' /*          id name                 sex  number         age ----------- -------------------- ---- ------ -----------           2 喜洋洋                  女    02               4           5 金刚                   女    05               8 (2 行受影响) */ drop table test drop proc get_detail

引用 6 楼 ldslove 的回复:引用 5 楼 stmn1320 的回复:引用 2 楼 sql77 的回复:SQL [email protected](2)[email protected]='男'SELECT*FROM TBWHERE[SEX][email protected] 导出为.SQL? BCP? 对啊,就想把你这些检索出来的数据怎么生成SQL脚本的形式呢。 整成存储过程不就可用了吗 二当家。。那你给整个游标的看看呗~

引用 6 楼 ldslove 的回复:引用 5 楼 stmn1320 的回复:引用 2 楼 sql77 的回复:SQL [email protected](2)[email protected]='男'SELECT*FROM TBWHERE[SEX][email protected] 导出为.SQL? BCP? 对啊,就想把你这些检索出来的数据怎么生成SQL脚本的形式呢。 整成存储过程不就可用了吗 二当家子。。我要是想弄成检索出来的内容,变成inert into() values () 。。直接成这样的插入语句能弄吗?

引用 2 楼 sql77 的回复:SQL [email protected](2)[email protected]='男'SELECT*FROM TBWHERE[SEX][email protected] 导出为.SQL? BCP? hi,还有什么别的写法了吗?

引用 9 楼 stmn1320 的回复:引用 6 楼 ldslove 的回复:引用 5 楼 stmn1320 的回复:引用 2 楼 sql77 的回复:SQL [email protected](2)[email protected]='男'SELECT*FROM TBWHERE[SEX][email protected] 导出为.SQL? BCP? 对啊,就想把你这些检索出来的数据怎么生成SQL脚本的形式呢。整成存储过程不就可用了吗 二当家子。。我要是想弄成检索出来的内容,变成inert into() values () 。。直接成这样的插入语句能弄吗?DECLARE @SEX CHAR(2) SET @SEX='男' INSERT TBB (列1,列2) SELECT 列1,列2 FROM TB WHERE [SEX][email protected] 直接一条插入呀,不要用游标

---------------------------------------------------------------- -- Author  :SQL77(只为思齐老) -- Date    :2010-03-10 20:14:03 -- Version: --      Microsoft SQL Server  2000 - 8.00.194 (Intel X86)  -- Aug  6 2000 00:57:48  -- Copyright (c) 1988-2000 Microsoft Corporation -- Desktop Engine on Windows NT 5.1 (Build 2600: Service Pack 3) -- ---------------------------------------------------------------- --> 测试数据:#TB if object_id('tempdb.dbo.#TB') is not null drop table #TB go  create table #TB([ID] int,[name] varchar(8),[sex] varchar(2),[number] varchar(2),[age] int) insert #TB select 1,'灰太狼','男','01',5 union all select 2,'喜洋洋','女','02',4 union all select 3,'桃太郎','男','03',3 union all select 4,'机器猫','男','04',5 union all select 5,'金刚','女','05',8 union all select 6,'东方之子','男','06',6 --------------开始查询-------------------------- SELECT * INTO #TBB FROM #TB WHERE 1<>1 DECLARE @SEX CHAR(2) SET @SEX='男' INSERT #TBB SELECT * FROM #TB WHERE [SEX][email protected] select * from #TBB --DROP TABLE #TB,#TBB ----------------结果---------------------------- /*  (所影响的行数为 6 行) (所影响的行数为 0 行) (所影响的行数为 4 行) ID          name     sex  number age          ----------- -------- ---- ------ -----------  1           灰太狼      男    01     5 3           桃太郎      男    03     3 4           机器猫      男    04     5 6           东方之子     男    06     6 (所影响的行数为 4 行) */

up 了学习下

上一篇:使用sqlserver实现出力.csv文件,调用什么方法好。有什么工具吗? 100kuailexq2000]
下一篇:存储过程拼模糊查询字符串问题 40huanriguang]

相关文章

相关评论