1、dim rst as new adodb.recoredset
rst.open "select 要选择的列名 from 表名 "
从第一条记录开始变量=rst!列名循环2、when rst.eof then exit 循环3、@count=rst.recordcount
rst.open "select 要选择的列名 from 表名 "
从第一条记录开始变量=rst!列名循环2、when rst.eof then exit 循环3、@count=rst.recordcount
declare @IP varchar(100),...declare mIP cursor for select IP from table1
open mIP
fetch next from mIP into @IP
begin
tIP=@IP
...
end
close mIP
deallocate mIP
我需要的是SQL 后台程序,你给的是VB前台啊!我可不想在前台牵涉过多的数据库问题。麻烦再帮我想想。
Select @intLength= count(*) from TableName
@i 现在就是你的表的记录条数
declare @i as integer
While @i <= intLength
Begin
...
End
Returen ...不过我不太明白你要做的事情,难道是取出每条记录中某个字段的值,然后...返回?
那就用临时变量保存从记录中取出的内容
delcare @strResult as varchar(长度)
delcare @strTemp as varchar(长度)
... 循环中
Select @strTemp=IP from tablename where ...
Select @strResult = @strResult + ',' + @strTemp
... 循环
Return @strResult要注意内容长度不要太长...语法都在这里,自己耍耍吧,并不难。
有问题可以查看SQLServer的联机帮助文档,很丰富了。