Msg 206 Level 16 State 2 Procedure Line 0 Operand type clash: int is incompatible with xml – SQLSERVERLEARNER https://sqlserverlearner.com LEARN SQL SERVER ONLINE Fri, 11 May 2012 12:39:35 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 Msg 206, Level 16, State 2, Line 6 Operand type clash: int is incompatible with xml https://sqlserverlearner.com/2012/05/11/msg-206-level-16-state-2-line-6-operand-type-clash-int-is-incompatible-with-xml/ https://sqlserverlearner.com/2012/05/11/msg-206-level-16-state-2-line-6-operand-type-clash-int-is-incompatible-with-xml/#respond Fri, 11 May 2012 12:39:35 +0000 https://sqlserverlearner.azurewebsites.net/2012/05/11/msg-206-level-16-state-2-line-6-operand-type-clash-int-is-incompatible-with-xml/ Error:

Msg 206, Level 16, State 2, Line 6
Operand type clash: int is incompatible with xml

This error comes up when you try to set XML variable with an int value.

Sample Code:
[sql]
DECLARE @Var1 XML
DECLARE @Var2 INT

SET @Var2 = 1

SELECT @Var1 = @Var2
[/sql]

When you execute the above code you get this error at line 6
SELECT @Var1 = @Var2

Fix:
Check all the XML related variables, columns in the table, Arguments to stored procedure, function etc…
and validate if the correct XML value is set.

Applicable to SQL Server 2000,SQL Server 2005,SQL Server 2008,SQL Server 2008 r2,SQL Server 2012, SSIS

]]>
https://sqlserverlearner.com/2012/05/11/msg-206-level-16-state-2-line-6-operand-type-clash-int-is-incompatible-with-xml/feed/ 0