Msg 214 Level 16 State 2 Procedure sp_executesql Line 1 Procedure expects parameter ‘@statement’ of type ‘ntext/nchar/nvarchar’. – SQLSERVERLEARNER https://sqlserverlearner.com LEARN SQL SERVER ONLINE Fri, 11 May 2012 12:25:42 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 Msg 214, Level 16, State 2, Procedure sp_executesql, Line 1 https://sqlserverlearner.com/2012/05/11/msg-214-level-16-state-2-procedure-sp_executesql-line-1/ https://sqlserverlearner.com/2012/05/11/msg-214-level-16-state-2-procedure-sp_executesql-line-1/#respond Fri, 11 May 2012 12:25:42 +0000 https://sqlserverlearner.azurewebsites.net/2012/05/11/msg-214-level-16-state-2-procedure-sp_executesql-line-1/ When you try to execute sp_executesql you get the below error:


Msg 214, Level 16, State 2, Procedure sp_executesql, Line 1
Procedure expects parameter ‘@statement’ of type ‘ntext/nchar/nvarchar’.

Fix:
Add N Before the sql query.

Before:
[sql]
EXEC sp_executesql ‘SELECT 1′
[/sql]

After:
[sql]
EXEC sp_executesql N’SELECT 1’
[/sql]

Applies 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-214-level-16-state-2-procedure-sp_executesql-line-1/feed/ 0