用存储过程
ALTER PROCEDURE [dbo].[Add_WebNews]
 -- Add the parameters for the stored procedure here
@B_Title nvarchar(50),
@B_url nvarchar(50),
@B_Con ntext,
@B_Surl nvarchar(50),
@B_Sort int,
@B_Date nvarchar(50)
   
AS
BEGIN
   insert into  WebNews(B_Title,B_url,B_Con,B_Surl,B_Sort,B_Date) values(@B_Title,B_url,@B_Con,@B_Surl,@B_Sort,@B_Date)  
END 在添加内容里有链接 有些不能添加呢 比如添加一条,记录有些不@B_Surl内容时:bilo 搜谱<a href="/search/url/?http://www.31hu.com/caipu/">菜谱</a>结果添加数据库内容时:bilo 搜谱<a href="/searc是不是储存过程错了,那位高手帮我看看

解决方案 »

  1.   

    1、表WebNews的B_Surl字段的长度可能有问题-不够长,你改成200试试就知道了
    2、给变量赋的值的长度不要比变量的定义长度更长
      

  2.   

    比如添加一条,记录有些不@B_Surl内容时:bilo 搜谱<a href="/search/url/?http://www.31hu.com/caipu/">菜谱</a>结果添加数据库内容时:bilo 搜谱<a href="/searc是不是储存过程错了,那位高手帮我看看-- @B_Surl 把这个变量的长度改大,2005最大可以到nvarchar(max),2000最大到nvarchar(4000)
      

  3.   

    ALTER PROCEDURE [dbo].[Add_WebNews]
     -- Add the parameters for the stored procedure here
    @B_Title nvarchar(50),
    @B_url nvarchar(4000),
    @B_Con ntext,
    @B_Surl nvarchar(4000),
    @B_Sort int,
    @B_Date nvarchar(50)
       
    AS
    BEGIN
      insert into WebNews(B_Title,B_url,B_Con,B_Surl,B_Sort,B_Date) values(@B_Title,B_url,@B_Con,@B_Surl,@B_Sort,@B_Date)  
    END