varchar相关内容

Nvarchar 或 varchar 哪个更好地使用乘以 2 或四舍五入的全数?

我的问题是在 SQL 中生成列时使用什么更好.nvarchar (varchar) 的大小应该乘以 2 (32, 64, 128) 还是没关系,我们可以使用完整的数字示例 '100', '50' ? 非常感谢您的回答 向大家问好 解决方案 没有任何区别.使用适合您数据的大小. 例如 SQL Server,如果您查看 记录剖析 你会看到你的大小转换成记录偏移量,这些偏移量取 ..
发布时间:2021-09-16 18:31:55 其他开发

varchar(max) 中有多少个字符?

当数据类型为 VARCHAR(MAX) 时,SQL Server 2008 数据库字段可以包含多少个字符? 解决方案 来自 http://msdn.microsoft.com/en-us/library/ms176089.aspx varchar [ ( n | max ) ]可变长度的非 Unicode 字符数据.n 可以是从 1 到8,000.max 表示最大值存储大小为 2^3 ..
发布时间:2021-09-16 18:31:52 其他开发

Varchar(255) 到 Varchar(MAX)

是否可以将 SQL Server 2008 数据库中的列类型从 varchar(255) 更改为 varchar(MAX) 而不必删除表并重新创建? SQL Server Management Studio 每次我尝试使用它时都会向我抛出一个错误 - 但是为了省去头疼,我很高兴知道我是否可以更改类型而无需 DROP 和 CREATE. 谢谢 解决方案 您应该可以使用 TSQL ..
发布时间:2021-09-11 20:05:46 其他开发

SQL 将 varchar 列转换为浮点数

导入工具将多个表中的每一列作为 varchar(max) 放入,我正在寻找将列转换为正确类型的最快方法. 这很好用, ALTER TABLE dbo.myTable ALTER COLUMN myColumn INT 但这很失败 ALTER TABLE dbo.myTable ALTER COLUMN myColumn FLOAT 有错误:Msg 8114, Level 16, St ..
发布时间:2021-09-11 19:39:35 其他开发

SQL Server 获取标识号并分配给另一个列值

我是 SQL Server 初学者,需要满足要求但不知道如何 对于表 Products 我有列 ProductID、ProductName、SerialNo. SerialNo 应该从 1001 开始并加 1,同时 ProductId 应该从 P1001, P1002 等等... 我定义了 SerialNo INT Identity(1001, 1) 并且不知道如何获取标识值 ..
发布时间:2021-09-10 19:49:18 数据库

检查连接到 varchar(max) 是否会超出最大允许字符数

我正在尝试将一个 ID 列表连接到一个 varchar(max) 中,以传递到一个用于批量更新数据的 openquery. 我的问题是,除了将字符串与数字进行比较之外,是否有一种简单的方法可以查看字符串是否超出了 varchar(max) 可以处理的长度? 我见过这个:varchar(max) 中有多少个字符它指定了 varchar(max) 的确切长度,但我希望有一种比将长度与静态数 ..
发布时间:2021-09-10 19:44:40 数据库

T-SQL 中 varchar 和 nvarchar 的奇怪长度

我有一个关于Transcat SQL的问题,下面是sql代码; DECLARE @main nVARCHAR(max);--@main 有超过 4000 个字符设置@main = '01234567890123456789...';打印 len(@main) @main 的长度是正确的,例如4007但是,如果我将代码更改为以下内容: DECLARE @main nVARCHAR(max);- ..
发布时间:2021-09-10 19:19:11 其他开发

T-SQL:将 NTEXT 转换为 VARCHAR 到 INT/BIGINT

我有一个带有 NTEXT 类型字段的表,它存储多种类型的值,其中文件大小.我正在尝试对记录列表运行查询并将文件大小相加,但我遇到了这个令人困惑的问题. 由于NTEXT无法直接/隐式转换为INT或BIGINT,我先将其转换为VARCHAR 然后我试图将其转换为 INT 或 BIGINT.一切正常,直到我尝试将 VARCHAR 值转换为 INT 或 BIGINT. 这是我的查询和结果: ..
发布时间:2021-09-10 19:13:06 数据库

TSQL RIGHT 字符串函数不起作用

我无法理解为什么 RIGHT 函数对我不起作用.我试图在此处放入尽可能多的输出,如果阅读起来令人困惑,我深表歉意. 声明@Nbr VARCHAR(27)选择@Nbr = xmz.nbrFROM @xml_temp AS xmzSELECT @Nbr AS '号码',左(@Nbr,4)作为'左',LEN(@Nbr) AS '长度',SUBSTRING(@Nbr, 10, 4) AS 'SUBSTR ..
发布时间:2021-09-10 19:07:06 数据库

更改 varchar 列的最大长度?

我试图在不丢失内容的情况下将 varchar 列的长度从 255 个字符更新为 500 个字符.我之前删除并重新创建了表,但我从未接触过 alter 语句,我相信我需要使用它来执行此操作.我在这里找到了文档:ALTER TABLE (Transfact-SQL) 但是我不能让它正面或反面. 到目前为止,我有以下内容(不幸的是,基本上没有): alter table [progennet_d ..
发布时间:2021-09-10 18:56:34 数据库

文本(blob)比 varchar/nvarchar 的效率低多少?

我们正在为一个相当大的项目(大约有 600 名用户全天使用它 - 至少对我来说很重要;-))制作了很多大而简单的表单. 表格有很多问题/答案类型的部分,所以有些人很自然地输入句子,而另一些人则输入小说.对其中一些字段设置字符限制有什么好处真的? (如有必要/可能,请包括参考文献或引文 - 谢谢!) 解决方案 如果您对数据大小没有限制,那何必担心.这听起来不像是一个关键任务项目, ..
发布时间:2021-09-06 19:08:23 其他开发

TSQL 字符串修改

我的字符串有问题.我有一个变量@Rights,它看起来像“ASD、ZXC、QWE、IOP、JKL"我需要做的是在 中使用这个字符串 SELECT * FROM dbo.ExampleWHERE 权利在 (@Rights) 问题是我需要转换: 'ASD,ZXC,QWE,IOP,JKL' 到: 'ASD','ZXC','QWE','IOP','JKL' 我该怎么做? 解决方案 可 ..
发布时间:2021-08-30 20:42:57 其他开发

发送存储在电子邮件 sp_dbsend_mail 正文中的图像字段中的图像

数据库表有一个存储为 image 字段的图像 - 我可以从数据库中提取这个图像,即作为存储过程中的变量提取还是我必须使用像 Crystal Reports 这样的东西? 我想将它包含在发送的电子邮件中,但不确定是否可能 - 现在想要完整的解决方案,如果可能的话,只是一些指向正确方向的指针 “澄清- 我有一个通过光标运行的选择查询,并在交付完成后向客户发送电子邮件.这每 5 分钟运行一 ..
发布时间:2021-08-30 19:56:51 数据库

varchar(max) 中有多少个字符

当数据类型为 VARCHAR(MAX) 时,SQL Server 2008 数据库字段可以包含多少个字符? 解决方案 来自 http://msdn.microsoft.com/en-us/library/ms176089.aspx varchar [ ( n | max ) ]可变长度的非 Unicode 字符数据.n 可以是从 1 到8,000.max 表示最大值存储大小为 2^3 ..
发布时间:2021-08-26 19:34:00 其他开发

varchar(max) 无处不在?

将所有 Sql Server 2008 字符串列设为 varchar(max) 有什么问题吗?我允许的字符串大小由应用程序管理.数据库应该坚持我给它的东西.在 Sql Server 2008 中将所有字符串列声明为 varchar(max) 类型是否会影响性能,无论实际进入它们的数据有多大? 解决方案 通过使用 VARCHAR(MAX),您基本上是在告诉 SQL Server“将值存储在此 ..
发布时间:2021-08-26 19:30:52 其他开发

SQL Server 2000 中 varchar(max) 的最大大小

我想知道 SQL Server 2000 中 varchar 的最大大小是多少.当我在谷歌搜索某个地方时,它被写入了 8000 个字符,而在某个地方它被写入了 8060 个字节.哪一个是正确的? 解决方案 Varchar 为 8000,nvarchar 为 4000. 这是 varchar msdn 参考: http://msdn.microsoft.com/en-us/图书馆/a ..
发布时间:2021-08-26 18:32:55 数据库