@easyscripter

Почему не работает sql запрос?

Есть таблица заявок , хочу выполнить запрос который будет определять id заявки по статусу , но при выполнении запроса ничего не выводит. Запрос:
select Id_bids from Bids where Bids.Статус = 'Ожидает подтверждения'

Колонки таблицы:

CREATE TABLE [dbo].[Bids] (
    [Id_bids]            INT           IDENTITY (1, 1) NOT NULL,
    [Имя пользователя]   NVARCHAR (50) NULL,
    [Название команды]   NVARCHAR (50) NULL,
    [Название корабля]   NVARCHAR (50) NULL,
    [Дата выхода]        NVARCHAR (50) NULL,
    [Дата возвращения]   NVARCHAR (50) NULL,
    [Имя члена команды1] NVARCHAR (50) NULL,
    [Адрес1]             NVARCHAR (50) NULL,
    [Должность1]         NVARCHAR (50) NULL,
    [Имя члена команды2] NVARCHAR (50) NULL,
    [Адрес2]             NVARCHAR (50) NULL,
    [Должность2]         NVARCHAR (50) NULL,
    [Имя члена команды3] NVARCHAR (50) NULL,
    [Адрес3]             NVARCHAR (50) NULL,
    [Должность3]         NVARCHAR (50) NULL,
    [Имя члена команды4] NVARCHAR (50) NULL,
    [Адрес4]             NVARCHAR (50) NULL,
    [Должность4]         NVARCHAR (50) NULL,
    [Имя члена команды5] NVARCHAR (50) NULL,
    [Адрес5]             NVARCHAR (50) NULL,
    [Должность5]         NVARCHAR (50) NULL,
    [Статус]             NVARCHAR (70) NULL,
    CONSTRAINT [PK_Bids] PRIMARY KEY CLUSTERED ([Id_bids] ASC)
);

Данные в SSMS

5dfb85e55d25f568063744.png
  • Вопрос задан
  • 1266 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега Transact-SQL
Здесь отвечаю на вопросы.
Потому что нужен UNICODE. У вас поля NVARCHAR.
select Id_bids from Bids where Bids.Статус = N'Ожидает подтверждения'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Av-IT
Разработчик и админ SQL, консультант
Создал вашу таблицу, внес данные.
Запрос работает!

Возможная причина:
в поле Статус у вас в таблице фраза 'Ожидает подтверждения' содержит лишний пробел в конце.
Для теста - скопируйте полностью содержимое поля Статус из одной из строк таблицы и вставьте в запрос
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы