如何在SQL Server Management Studio中查看NTEXT或NVARCHAR(max)中的所有文本?默认情况下,它似乎只返回前几百个字符(255?),但有时我只想快速查看整个字段,而不必编写程序来执行此操作.即使SSMS 2012仍然有这个问题:(
最近我正在调查这个问题:在DataGridView C#中存储长值.经过一些测试后,我发现DataGridViewCell不会显示任何长度大于43679个字符的文本,即使该值实际存储在单元格中,您也可以通过编程方式访问它.
实际上,这也被报告为以下错误SQL Server Management Studio:SSMS - 无法在网格模式下从列中粘贴超过43679个字符.
我想这个限制旨在防止UI渲染上的任何重载.但我的问题是:
我想知道NQL字符的文字(例如'\ 0')在TSQL中是什么.
注意:不是NULL字段值,而是空字符(请参阅链接).
我有一个混合了典型和空字符的列.我正在尝试用不同的值替换空字符.我本以为以下方法可行,但不成功:
select REPLACE(field_with_nullchar, char(0), ',') from FOO where BAR = 20
Run Code Online (Sandbox Code Playgroud) 刚才我看到了一个问题:StringBuilder不会在TextBox中显示(WinForms,C#).该帖子的作者无法在他的单行中显示他的内容,这是一个大约5万字符的字符串TextBox.
答案指出他应该改变MultiLine财产true.评论中给出了解释:
由于迭代次数为10000次,因此生成的字符串很大,并且不会显示在单行文本框中.
所以我很好奇单行文本框可以显示的最大长度.
我浏览了SO并发现了这个问题:TextBox最大字符数量(它不是MaxLength),它清除了一些疑问,但并非全部.我还是想知道:
Text物业是String类型,为什么它不能,即使处理50K人物MultiLine是false?TextBox可以容纳时MultiLine是false?我们有办法获得这个号码吗?MultiLine财产影响这种能力?对于问题2的第一部分,我做了以下事情来验证:
我怀疑这个长度与分配给Text属性的内存有关.我在网上做了一些研究,这篇MSDN文档给了我一些见解:
Windows NT 4.0,Windows 2000,Windows 2000 Professional,Windows 2000 Server,Windows 2000 Advanced Server,Windows XP Home Edition,Windows XP Professional x64 Edition,Windows Server 2003平台注意:如果MaxLength属性设置为0,则最大数量为用户可以输入的字符是2147483646,或者是基于可用内存的数量,以较小者为准.
所以我做了一个实验:我创造了2个TextBox,即textBox1和textBox2.textBox2将显示实时字符数textBox1.另外,我将MaxLength属性更改0为两者TextBox …