sql server的存储过程问题,比较奇特(100分)

  • 主题发起人 主题发起人 pengjinlongex
  • 开始时间 开始时间
alter procedure
 
to qiangyao
表值函数不能有EXEC,UPDATE,INSERT,DELETE 等执行语句的,你试试哪
 
嗯这倒是个问题,如果两个表结构完全一样的话可以解决
CREATE FUNCTION test(@name varchar(30))
RETURNS table
AS
return (select * from table1 where @name = 'T'
union all
select * from table2 where @name <> 'T')
当select * from test('t')时,是table1的内容。
当select * from test('abc')时,是table2的内容。
如果不一样就没法了。
嗨,如果T—SQL有象ORACLE的PL/SQL中的记录行类型变量的话,
一切就容易搞定了,看来T—SQL的函数相对于PL/SQL的函数功能要弱的多。。。

 
谢谢各位的关心
 
多人接受答案了。
 
后退
顶部