zoukankan      html  css  js  c++  java
  • 消息 xxx,级别 16,状态 x,过程 sp_executesql,第 x 行 过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'。

    消息 xxx,级别 16,状态 x,过程 sp_executesql,第 x 行

    过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'。

    原来的语句:

    declare @createtablestr varchar(2000)
    
    set  @createtablestr='    CREATE TABLE...

    修改为

    declare @createtablestr Nvarchar(2000)
    
    set  @createtablestr='    CREATE TABLE...

    要不然在执行存储过程变量前加N''

    ALTER PROCEDURE [dbo].[aaaaaaaaproc] 
    as
    BEGIN
    --这里,varchar要改为nvarchar(4000)
    declare   @Sql nvarchar(4000)
    SET @Sql = N' select * from a_table '
     
        -- Insert statements for procedure here
    exec    sp_executesql @Sql
    select @Sql as '@Sql'
    END
    --执行如下
    USE [aaaaa]
     
  • 相关阅读:
    2015 省赛随便写写
    有向图强连通分量
    复杂状态的动态规划
    hdu 3350
    树状DP
    十字链表矩阵
    最优矩阵链乘
    poj 3778
    Poj 3771 hdu 3405
    [2015hdu多校联赛补题]hdu5302 Connect the Graph
  • 原文地址:https://www.cnblogs.com/adnin/p/4826223.html
Copyright © 2011-2022 走看看