将字符串连接到@declare
Concat strings into @declare
我有 FirstName
和 LastName
来自员工 table 的员工 ID。
我想在 where 子句中传递连接的 firstName
和 lastname
但我想传递它而不是 P.lastname 和 P.Firstname where Name = 'Chand Reginald'
我想做的是声明一个命名变量并让用户输入将 return 结果的名称。
CREATE procedure [dbo].[ETCInfo] @Date datetime, @Principal varchar(60),
SELECT
P.LastName+' '+P.FirstName as 'PrincipalName'
where 1=1 AND rpTask.OutlineLevel < 12 AND P.LastName = 'Maguire' AND
P.FirstName = 'Daryl' AND RPTask.WBS1 <> '<none>' AND
rpPL.endDate>=dateadd(d,1,@Date)
我希望 @Principal
是一个连接值,例如'Maguire Daryl'
在这种情况下 P.LastName = 'Maguire' AND P.FirstName = 'Daryl'
,您应该更改为
P.LastName + ' ' + P.FirstName = @Principal -- or 'Maguire Daryl' as you wish.
我有 FirstName
和 LastName
来自员工 table 的员工 ID。
我想在 where 子句中传递连接的 firstName
和 lastname
但我想传递它而不是 P.lastname 和 P.Firstname where Name = 'Chand Reginald'
我想做的是声明一个命名变量并让用户输入将 return 结果的名称。
CREATE procedure [dbo].[ETCInfo] @Date datetime, @Principal varchar(60),
SELECT
P.LastName+' '+P.FirstName as 'PrincipalName'
where 1=1 AND rpTask.OutlineLevel < 12 AND P.LastName = 'Maguire' AND
P.FirstName = 'Daryl' AND RPTask.WBS1 <> '<none>' AND
rpPL.endDate>=dateadd(d,1,@Date)
我希望 @Principal
是一个连接值,例如'Maguire Daryl'
在这种情况下 P.LastName = 'Maguire' AND P.FirstName = 'Daryl'
,您应该更改为
P.LastName + ' ' + P.FirstName = @Principal -- or 'Maguire Daryl' as you wish.