Sql Query 抛出 Identifier is too long.最大长度为 128

Sql Query throws Identifier is too long. Maximum length is 128(Sql Query 抛出 Identifier is too long.最大长度为 128)

本文介绍了Sql Query 抛出 Identifier is too long.最大长度为 128的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在处理一个简单的更新查询,我在执行查询时看到以下错误.我非常清楚,这根本不应该是一个长度问题.可能是什么问题.

I am working on a simple update query and i see the below error while executing query. I am very much clear that this should not be a length issue at all. What may be the problem.

错误:

以标识符开头的标识符太长.最大长度为 128

The identifier that starts with identifier is too long. Maximum length is 128

我的查询:

update dbo.DataSettings set 
Query ="/Details?$filter=(Status ne 'yes' and Status ne 'ok')&$expand=name,Address/street,phone/mobile&$orderby=details/Id desc"
where id=5

推荐答案

使用单引号并用两个单引号转义文本中的引号:

Use single quotes and escape your quotes in the text with two single quotes:

update dbo.DataSettings set
set Query= '/Details?$filter=(Status ne ''yes'' and Status ne ''ok'')&$expand=name,Address/street,phone/mobile&$orderby=details/Id desc'
where id=5

这篇关于Sql Query 抛出 Identifier is too long.最大长度为 128的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Sql Query 抛出 Identifier is too long.最大长度为 128

基础教程推荐