这就是我所做的。
create proc INITCAP(@string varchar(30))
as
begin
SET @string = UPPER(LEFT(@string,1)) + LOWER(RIGHT(@string, LEN(@string) -1))
end
declare @lastname varchar
set @lastname = exec INITCAP 'MILLER'
declare @firstname varchar
set @firstname = exec INITCAP 'StEvE'
UPDATE Employee SET firstname = @firstname, lastname = @lastname WHERE empID = 7934
我不断收到错误:
消息 156,级别 15,状态 1,过程 INITCAP,第 97 行
关键字“exec”附近的语法不正确。
消息 156,级别 15,状态 1,过程 INITCAP,第 100 行
关键字“exec”附近的语法不正确。
我该怎么办?我希望该过程INITCAP
像在 Oracle 中一样工作:返回一个名称,如:“Steve”、“Miller”