CREATE FUNCTION失败,因为未为列1指定列名。函数的Multiple参数的错误

问题描述 投票:0回答:2

想创建函数的多重参数,但它给了我这个错误:

CREATE FUNCTION失败,因为未指定列名第1栏]。

下面的代码:

create function dmt.Impacted( 
@nameOfColumn varchar ,  @nameOfParam varchar)   
returns table   
as    
return  
(select  
case when '['+@nameOfColumn+']' is null or len(rtrim('['+@nameOfColumn+']')) = 0
then  Convert(nvarchar(2),0) 
else
@nameOfParam end from employee)  ;

想创建函数的多重参数,但它给我这个错误:CREATE FUNCTION失败,因为未为列1指定列名。下面的代码:create function dmt ....

tsql sql-server-2008 stored-functions
2个回答
0
投票
SELECT语句中定义列的名称:

0
投票
正如错误消息明确指出的那样,返回结果中的列需要一个名称。在SELECT中给它一个别名,例如
© www.soinside.com 2019 - 2024. All rights reserved.