DECLARE @myXml XML
SET @myXml = CONVERT(xml, '<a key="2"></a>', 1)
SELECT s.value('@key', 'VARCHAR(8000)') AS myKey from @myXml.nodes('/a') t(s)
answer :
which is fine.
I want to do it without declaring the @myXml
variable.
Something like :
SELECT
s.value('@key', 'VARCHAR(8000)') AS myKey
FROM
CONVERT(xml, N'<a key="2"></a>', 1) .nodes('/a') t(s)
but I get an error :