1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/robergroup-pdmaner

 / Детали:

Ошибка при кодировке данных в базе данных SQL Server, связанная с чувствительностью к регистру, привела к...

Предстоит сделать
Владелец
Создано  
20.04.2025

исключению com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'INFORMATIO N_SCHEMA.tables'.

Ошибка com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'INFORMATION_SCHEMA.tables' возникает из-за того, что имя таблицы INFORMATION_SCHEMA.tables написано с маленькой буквы, в то время как SQL-сервер является чувствительным к регистру. Это приводит к тому, что запрос не может найти объект с таким именем.

В данном случае, имя таблицы INFORMATION_SCHEMA.tables должно быть написано с большой буквы, чтобы запрос корректно выполнялся на SQL-сервере.

Пример исправленного запроса:

SELECT TOP 10000
    ROW_NUMBER() OVER (ORDER BY t.table_name) AS tbl_order,
    t.table_name AS tbl_name,
    CONVERT(NVARCHAR(1000), ISNULL(c.[value], '')) AS tbl_comment,
    t.table_catalog AS db_name
FROM INFORMATION_SCHEMA.TABLES t
    LEFT JOIN sys.extended_properties c
        ON OBJECT_ID(t.table_name) = c.major_id
            AND c.minor_id = 0
            AND class_desc = 'OBJECT_OR_COLUMN'
            AND name = 'MS_Description'

В этом запросе имя таблицы INFORMATION_SCHEMA.TABLES написано с большой буквы, что должно решить проблему с регистром.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/robergroup-pdmaner.git
git@api.gitlife.ru:oschina-mirror/robergroup-pdmaner.git
oschina-mirror
robergroup-pdmaner
robergroup-pdmaner