首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Server错误:“在”似乎“附近有错误的语法。

Server错误:“在”似乎“附近有错误的语法。
EN

Stack Overflow用户
提问于 2013-10-29 06:30:59
回答 1查看 1.1K关注 0票数 0

我使用这个查询在数据库中找到一个字符串,但是我得到了一个特定DB的错误:

在“似乎”附近不正确的语法。

所以我想知道原因

代码语言:javascript
运行
复制
CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630)) 

SET NOCOUNT ON 

DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110) 

SET @TableName = '' 

SET @SearchStr2 = quotename( '%NQF%0028a%' , '''' ) 

WHILE @TableName IS NOT NULL 
BEGIN 
   SET @ColumnName = '' 
   SET @TableName = 

   (
     SELECT min(quotename(TABLE_SCHEMA) + '.' + quotename(TABLE_NAME)) 
     FROM INFORMATION_SCHEMA.TABLES 
     WHERE TABLE_TYPE = 'BASE TABLE' 
       AND quotename(TABLE_SCHEMA) + '.' + quotename(TABLE_NAME) > @TableName 
       AND objectproperty(object_id(quotename(TABLE_SCHEMA) + '.' + quotename(TABLE_NAME)), 'IsMSShipped') = 0 
   ) 

   WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL) 
   BEGIN 
      SET @ColumnName = (SELECT min(quotename(COLUMN_NAME)) 
                         FROM INFORMATION_SCHEMA.COLUMNS 
                         WHERE TABLE_SCHEMA = parsename(@TableName, 2) 
                           AND TABLE_NAME = parsename(@TableName, 1) 
                           AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar') 
                           AND quotename(COLUMN_NAME ) > @ColumnName ) 

      IF @ColumnName IS NOT NULL 
      BEGIN 
          INSERT INTO #Results 
            EXEC 
             ('SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630)    
    FROM ' + @TableName + ' (NOLOCK) ' + 

    ' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2 

) 

END 

END 

END 


SELECT ColumnName , ColumnValue FROM #Results**strong text**
EN

回答 1

Stack Overflow用户

发布于 2013-10-29 06:49:18

看上去你的表名里有个空格。检查表的“似乎”作为其名称的一部分,并删除空格,如果可能的话。如果表名的更改不是选项,则将@TableName变量包装在[]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19651250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档