Click here to Skip to main content
15,888,461 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Dear All,

I declare three variable in below trigger, now i want to Concatenation with @AllVar.

When i do Concatenation got error Incorrect syntax near '+'. Why this?


SQL
create TRIGGER <TriggerName>
ON [dbo].<TableName>
FOR INSERT
AS
BEGIN
DECLARE @us_email varchar(500);
DECLARE @CallNo varchar(500);
DECLARE @AllVar varchar(500);
SET NOCOUNT ON;
IF EXISTS (SELECT * FROM inserted)
BEGIN
SELECT @us_email = EmailAddress
FROM inserted i,
Users u
SELECT @CallNo ='Notification :Call Number is :' + SPACE(1)+ CallNumber
FROM inserted
@AllVar='The Call Number is '+ @CallNo + ' and some Text'
END
END
GO

Thanks
Basit
Posted

Try:
SQL
SET @AllVar='The Call Number is '+ @CallNo + ' and some Text'
 
Share this answer
 
Comments
basitsar 19-Aug-15 6:28am    
Thanks A lot.
OriginalGriff 19-Aug-15 6:39am    
You're welcome!
use

SET @AllVar='The Call Number is '+ isnull(@CallNo,'') + ' and some Text'
Or
SELECT @AllVar='The Call Number is '+ isnull( @CallNo,'') + ' and some Text'
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900