入门级数据库问题,送分100,因为很急!

zerg79 工程师  2002-03-21 10:53:48
我做了个SQL Server2000的用户定义函数,User Defined Functions,里面定义了一个变量@IPAddress,需要取一个表(比如Table1)里面第一条记录的“IP”字段值给变量@IPAddress赋值,请问怎么写???现在这个Table1表只有这么一行数据。
如果Table1表有多条记录,怎么随机取出其中一条来对变量赋值,麻烦各位了!

绝对送分,童叟无欺!!!

...全文
3 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihonggen0 2002-03-22
select top 1 @IPAdress=IP from table1
回复
jamex 2002-03-22
select top 1 @IPAdress=IP from table1
回复
zerg79 2002-03-21
快点啊,急啊,我在线等待
回复
zerg79 2002-03-21
怎么没有人回答啊????
回复
xhuangp 2002-03-21
or
set ROWCOUNT=1
select @IPAdress=IP from table1
set ROWCOUNT=0
回复
xhuangp 2002-03-21
select top 1 @IPAdress=IP from table1
回复
warning 2002-03-21
2、sql server:
select @IPAdress=max(IP) from table1
回复
sayyoume 2002-03-21
1,
select ip into @IPAddress from table1
2,
select max(ip) into @IPAddress from table1
不好意思,oracle中可用的,sqlserver中未经测试,自己试试吧
不过第二个思路一定是对的
回复
chenzhujun 2002-03-21
我要是知道我一定告诉你,可是我知道吗?!
我不知道,所以,很可惜
我不能告诉你!!
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告