下面这个数据是我执行存储过程后可以获得的内容,不是表,在我的存储过程的基础上怎样操作实现我想要的结果!!!!!!但是我的那个存储过程很简单,只是从两个表中取一些字段,在加两个条件!!!!!我想 实现我说的这个还需要什么条件吗 ????????????
aa bb cc
10 1 1001
10 1 1001
10 1 1002
10 2 1001
10 2 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001最后的结果就是:
通过一个参数@a
输入1 返回的数据是
10 1 1001
10 1 1001
输入2 返回的数据是
10 1 1002
输入3 返回的数据是
10 2 1001
10 2 1001
输入4 返回的数据是
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
输入5 返回的数据是
10 3 1001
10 3 1001
10 3 1001
一次最多返回9行!!!!!!!
大家看一下 我在线等!!!!!谢谢阿 急!!!!!!!!
aa bb cc
10 1 1001
10 1 1001
10 1 1002
10 2 1001
10 2 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001最后的结果就是:
通过一个参数@a
输入1 返回的数据是
10 1 1001
10 1 1001
输入2 返回的数据是
10 1 1002
输入3 返回的数据是
10 2 1001
10 2 1001
输入4 返回的数据是
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
10 3 1001
输入5 返回的数据是
10 3 1001
10 3 1001
10 3 1001
一次最多返回9行!!!!!!!
大家看一下 我在线等!!!!!谢谢阿 急!!!!!!!!
明白我的意思了吗
declare @sql varchar(100)
@sql = 'select top 9 * from table where bb = '+@c
exec @sql输入5 返回的数据是
10 3 1001
10 3 1001
10 3 1001
输入5为什么是这种数据?