如下:函数
IF OBJECT_ID('test') IS NOT NULL DROP FUNCTION test
GO
create FUNCTION test(@a varchar(80))
RETURNS @T TABLE(mm varchar(80),NUM1 INT,NUM2 INT,NUM3 INT,NUM4 INT)
AS
BEGININSERT INTO @T
select @a,1,2,3,4
RETURN
END
GO另有一个表
declare @b  table (a varchar(20),d int)
insert @b
select 'asds',2
union all
select  'mmdd',2select * from @b
结果:
a                    d           
-------------------- ----------- 
asds                 2
mmdd                 2(2 件処理されました)
怎么把@b表的列a作为输入参数
即:调用时参照 @b表中a列的值,返回函数中那几列的值或者提供一种能够对应以下 方法的一个解决方案和代码有两个表 table1和表table2
我想把表table1中的列a分成四列,放入table2中,
表table1中的a列拆分的方法很复杂,需要参照表table3所以最好写在一个方法里。