varcharmax

    3热度

    1回答

    我有一个带有SQL2012数据库的经典ASP应用程序。我最近将表列从varchar(8000)更改为varchar(max),因为它不足以存储所需的数据。 我可以使用所有需要存储的数据更新列,但是我使用SP作为输出参数返回列数据只返回4000个字符(至少这是以下代码的结果是给我: Len(cmd.Parameters("@detail").Value) 我用下面的参数声明为调用部分SP: cm

    2热度

    4回答

    我试图通过ExecuteNonQuery(和MS Practices Enterprise Library中的DatabaseFactory.CreateDatabase())插入> 8000个字符(从网页提交)。存储过程将参数定义为VARCHAR(MAX)。该栏目为VARCHAR(MAX)。理论上,2GB的数据应该可以通过。 我能做些什么来传递数据> 8000?我设置了一个断点,并且string

    0热度

    1回答

    空值删除数据库中的一行在试图从我的数据库在SQL松鼠我收到以下错误删除行。 现在,这种情况发生时,文本类型的列有值“”(如空) 当有null,则删除时没有错误。 这是为什么?如果我将列转换为类型varchar(max)而不是文本,并且在那里有任何可能的危险,它会有帮助吗?

    4热度

    4回答

    PRINT Convert(VarChar(Max),Replicate('1234567890 ',1000)) 返回窗口7,997个字符。 SELECT Convert(VarChar(Max),Replicate('1234567890 ',1000)) 这将返回到网格7,996个字符。打印窗口中的额外字符是CRLF。我有我的选择: 工具→选项→查询结果→结果到文本→每列中显示的最大

    0热度

    1回答

    我试图从stored procedure接收varchar(max)输出param但我发现了上述错误,即,当Data type 0x23 is a deprecated large object, or LOB, but is marked as output parameter我执行SP在vb.net 我一直在使用SQLNCLI11连接字符串,没有运气 我试图提前设置Datatypecompat

    0热度

    1回答

    我正在开发应用程序,它会生成大的html报告。我需要将数据存储在数据库的临时表中以获取html页面。哪种做法最好?在表格tmpTable(num,xmlStr)(xmlStr - aprox。400 Kb)中为HTML页面生成大的xml字符串,插入到表格中,然后在用户请求后选择此页面。或者像tmpTable1(num,val1,val2,val3 ...)那样将数据保存在临时表中,其中val -

    1热度

    1回答

    我正在使用Sql Server 2014 Express并有一个varchar(max)列。我需要使用特殊字符给这个字段赋予特殊含义。 我有例如这个值:“123.456.234”,但我想使用类似的东西:“678. * 789.123”。在第二种情况下,*的含义是值789不是标准值(我的应用程序逻辑中的标准值),另外两个值678和123是标准值。 但我不知道如果使用“*”我会遇到问题,当我想在查询中

    2热度

    1回答

    转换VARCHAR(n)的为varchar(最大值),我已经拥有约8000行,我想改变从varchar(1000)为varchar(最大)列的表 我输入 alter table TABLENAME alter column COLUMNNAME varchar(MAX) 并没有奏效。 如何更改列的数据类型? 或者我必须写varchar(5000)或者什么而不是varchar(MAX)? 谢谢。

    1热度

    3回答

    我有一个WebMethod被调用以检索从SQL Server varchar(max)柱。创建我neccessary的存储过程,这在Management Studio中工作正常,但是当我运行下面的代码我得到一个错误: Invalid attempt to read when no data is present 代码: [WebMethod] public static void Populat

    1热度

    1回答

    我将数据保存为1,2,4,5,7,我想将它们分为第一个响应= 1,第二个响应= 2,第三个响应= 4 ,第四个响应= 5,第五个响应= 7.它们在列中作为varchar(max)并需要报告这些。有没有办法将它们分成5个不同的行或排名列表?并非所有的列都有5个部分,有些更多,有些更少,所以如果答案是灵活的,那么这会很好。 我使用SSRS 2008 R2和SQL Server 2008R2 预先感谢您