SQL Server开发存储过程(二)
count(*),@age=YEAR(GETDATE())-YEAR(birthday) from yuangong where truename=@name group by birthday
if(@count>0)
return 1
else
return 0
end
六、查询中使用存储过程
1、使用openquery()来调用存储过程--这属于分布式调用,也就是不同服务器之间
如:
Select * from OpenQuery(XXM-PC,’exec selectyuangong @name=’XXM’’)
这句代码的意思是调用服务器XXM-PC执行selectyuangong存储过程,一般由远程
服务器实现。
2、在本地执行远程服务器的存储过程
exec 服务器名.数据库名.对象名.过程名 参数赋值