Assigning value to @cmd gets error - Incorrect syntax near '/'.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • programmher
    New Member
    • Jan 2014
    • 19

    Assigning value to @cmd gets error - Incorrect syntax near '/'.

    This works:

    Code:
    SELECT CData.value('(/fields/Genres)[1]', 'varchar(255)')FROM Categories WHERE ReqNum = 9281
    This does not:

    Code:
    DECLARE @cmd varchar (1000)
    SET @cmd = 'SELECT CData.value('(/fields/Genres)[1]', 'varchar(255)')FROM Categories WHERE ReqNum = 9281'
    I get this error: Incorrect syntax near '/'.

    How do I resolve this error?
  • Rabbit
    Recognized Expert MVP
    • Jan 2007
    • 12517

    #2
    You need to escape your quotes.

    Comment

    Working...