gpt4 book ai didi

sql-server - 如何计算 Access 查询中 SQL Server ntext(即备忘录)字段中的字符数?

转载 作者:行者123 更新时间:2023-12-03 16:45:03 24 4
gpt4 key购买 nike

我想编写一个 Access 查询来计算链接 SQL 服务器表中 ntext 字段中的字符数。

在 SQL Server 中,我只会使用此命令(在 Access 中不起作用):

 select datalength(nTextFieldName) //this command works on sql server but not in access 

在 Access 中,我只能找到 len 命令,它不适用于 ntext 字段:
select len(nTextFieldName) // access says nText is not a valid argument to this function.

谷歌搜索,我发现一堆帖子说要使用 len,这给了我一个错误。

命令是什么?

最佳答案

ntext类型不适用于 LEN .不推荐使用此特定类型以及其他一些类型:

ntext, text, and image data types will be removed in a future version of Microsoft SQL 
Server. Avoid using these data types in new development work, and plan to modify applications
that currently use them. Use nvarchar(max), varchar(max), and varbinary(max) instead. For more
information, see Using Large-Value Data Types.

处理此问题的最佳方法是将数据类型转换/强制转换为有效的类型,例如 varchar(max)/ nvarchar(max)然后才得到 LEN .
SELECT LEN(CAST(nTextFieldName As nvarchar(max)))

关于sql-server - 如何计算 Access 查询中 SQL Server ntext(即备忘录)字段中的字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com