Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 Unclosed quotation

Author  Topic 

gangadhara.ms
Aged Yak Warrior

549 Posts

Posted - 2011-06-07 : 00:22:14
Hi,.

In the below query what is wrong with the unclosed quotation
declare @sqlstr as nvarchar(1000)
declare @dbname varchar(30)

set @dbname = @empowerdbname



set @sqlstr = 'SELECT
e.ID,
e.date_modified,
e.modified_by,
e.product_ID,
e.logger_ID,
e.enquiry_category_ID,
e.consumer_ID,
e.HCP_ID,
emp.NameGiven '+" " +' emp.NameFamily AS logger,

CASE
WHEN e.consumer_ID IS NULL
THEN HCP.NameGiven '+" "+' HCP.NameFamily
ELSE c.name_given '+" "+'c.name_family
END AS reporter,

CASE
WHEN e.consumer_ID IS NULL
THEN HCP.NameFamily ' +"," +' HCP.NameGiven
ELSE c.name_family ' + "," +' c.name_given
END AS reporter_reverse,

e.summary,
e.entry_channel_ID,
es.[name] AS enquiry_status_name,
e.enquiry_status_ID,
p.generic_name,
p.brand_name,
ec.[name] AS entry_channel_name,
ei.[name] AS category_name

FROM enquiries e
LEFT JOIN users u ON u.ID = e.logger_ID
LEFT JOIN enquiry_status es ON es.ID = e.enquiry_status_ID
LEFT JOIN ' + @dbname + '.dbo.employee emp ON emp.ID = e.logger_ID
LEFT JOIN ' + @dbname + '.dbo.HCP HCP ON HCP.ID = e.HCP_ID
LEFT JOIN consumers c ON c.ID = e.consumer_ID
LEFT JOIN products p ON p.ID = e.product_ID
LEFT JOIN enquiry_channels ec ON ec.ID = e.entry_channel_ID
LEFT JOIN enquiry_categories ei ON ei.ID = e.enquiry_category_ID
WHERE e.ID = @enquiry_ID '

exec sp_executesql @sqlstr

Thanks,
Gangadhara MS
SQL Developer and DBA

webfred
Master Smack Fu Yak Hacker

8781 Posts

Posted - 2011-06-07 : 02:33:59
replace the double quotes " by single quotes '


No, you're never too old to Yak'n'Roll if you're too young to die.
Go to Top of Page
   

- Advertisement -