Изменение регистра строк (снизу вверх) в SQL Server - PullRequest
1 голос
/ 19 мая 2011

У меня есть 2 базы данных, одна с данными нижнего регистра, а другая с данными верхнего регистра.

DECLARE @NAME VARCHAR(40)
SELECT @NAME = UPPER(SELECT NAME FROM DELETED)

Выполняя SELECT NAME FROM DELETED, я выбираю данные в нижнем регистре.SELECT @NAME = UPPER(SELECT NAME FROM DELETED), я бы хотел выбрать заглавные данные для запроса внутри UPPER ().

Вопрос в том, могу ли я использовать UPPER () с SELECT, как запрос выше?

Ответы [ 3 ]

2 голосов
/ 19 мая 2011

Как насчет

SELECT UPPER(NAME) FROM DELETED

вместо

UPPER(SELECT NAME FROM DELETED)
1 голос
/ 19 мая 2011

Вам понадобится дополнительная пара скобок

Выберите @NAME = UPPER ((ВЫБЕРИТЕ ИМЯ ИЗ УДАЛЕНО));

(Не то чтобы я так поступил, см. Ответ Лукаса для лучшего подхода).

1 голос
/ 19 мая 2011

Использование

SELECT @pNAME = UPPER([NAME]) FROM DELETED
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...