>>>select @MyVar = (select MyColumn1 from MyTable where MyColumn2 = 'SomeValue') >>>>>>
>>select @MyVar = MyColumn1 from myTable>>
>SELECT @Var1 = [Fld FldName].value('.','varchar(20)'), [Fld FldName].value('@Name','varchar(20)') AS FldName > FROM @myxml.nodes('/TABLENAME/Fld') Fld([Fld FldName]) where [Fld FldName].value('@Name','varchar(20)')='Field1' >>
>A SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations. >You can not mix assigning the variables and selecting a column in the same statement. It should be
SELECT @Var1 = [Fld FldName].value('.','varchar(20)'), @Var2 = [Fld FldName].value('@Name','varchar(20)') FROM @myxml.nodes('/TABLENAME/Fld') Fld([Fld FldName]) where [Fld FldName].value('@Name','varchar(20)')='Field1'