create function Fun12(@InsCd varchar)
returns varchar(100)
as
begin
declare @ret varchar(52)
set @ret = (select [InsName] from [Assignment4].[dbo].[1466]
where rtrim(ltrim([InsCd]))= @InsCd)
return @ret
end
exécution:pouvait-on me aider à trouver l'erreur avec SP
declare @r varchar(50)
exec @r = dbo.Fun12 '436'
select @r
Je reçois la valeur NULL
. Quelqu'un peut-il s'il vous plaît m'aider à trouver l'erreur?
mais 'varchar (1)' est le meilleur type de données de tous les temps. Quelqu'un a-t-il déjà déterminé pourquoi 1 était manifestement la meilleure valeur par défaut? –