Вопросы с тегом «tsql»

83
Пустая строка в SQL Server 2008 против пробела

Сегодня утром я наткнулся на что-то немного странное и подумал, что отправлю это для комментария. Может ли кто-нибудь объяснить, почему следующий запрос SQL печатает «равно» при запуске с SQL 2008. Уровень совместимости db установлен на 100. if '' = ' ' print 'equal' else print 'not equal' И это...

83
Вставка строк в таблицу только с одним столбцом IDENTITY

У меня есть администратор таблицы только с одним столбцом, adminId, который является первичным ключом. Так должно быть из-за бизнес-правил. Я хотел бы раз и навсегда понять, как я могу писать хранимые процедуры, которые вставляют значения в такие таблицы. Я использую SQL Server и T-SQL и пробовал...

83
Замена строки T-SQL в обновлении

Мне нужно обновить значения столбца, заменив подстроку на существующие значения. Пример: Данные содержат abc@domain1и pqr@domain2т. Д. Мне нужно обновить значения, @domain2заменив их на @domain1....

83
Представления SQL - без переменных?

Можно ли объявить переменную в представлении? Например: Declare @SomeVar varchar(8) = 'something' дает мне синтаксическую ошибку: Неправильный синтаксис рядом с ключевым словом Declare....

83
Преобразование даты и времени SQL Server в более короткий формат даты

У меня есть datetimeстолбец в SQL Server, который дает мне подобные данные, 10/27/2010 12:57:49 pmи я хочу запросить этот столбец, но просто SQL Server возвращает день, месяц и год - например. 2010 10 27или что-то вроде того. Какие функции мне следует изучить? Следует ли мне пытаться преобразовать...

83
Понимание функции PIVOT в T-SQL

Я новичок в SQL. У меня есть такая таблица: ID | TeamID | UserID | ElementID | PhaseID | Effort ----------------------------------------------------- 1 | 1 | 1 | 3 | 5 | 6.74 2 | 1 | 1 | 3 | 6 | 8.25 3 | 1 | 1 | 4 | 1 | 2.23 4 | 1 | 1 | 4 | 5 | 6.8 5 | 1 | 1 | 4 | 6 | 1.5 И мне сказали получить...

83
Обновить запрос с использованием подзапроса на сервере Sql

У меня есть простая структура таблицы: Таблица tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ И у меня также есть другие имена таблиц как tempDataView, например ╔══════════╦═══════╗ ║ NAME ║ MARKS ║...

82
Логическое «НЕ» в T-SQL не работает с типом данных «бит»?

При попытке выполнить одну логическую операцию НЕ оказывается, что в MS SQL Server 2005 следующий блок не работает DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = NOT @MyBoolean; SELECT @MyBoolean; Вместо этого я добиваюсь большего успеха с DECLARE @MyBoolean bit; SET @MyBoolean = 0;...

82
Как лучше всего выбрать минимальное значение из нескольких столбцов?

Учитывая следующую таблицу в SQL Server 2005: ID Col1 Col2 Col3 -- ---- ---- ---- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 Как лучше всего написать запрос, который дает следующий результат (т. Е. Тот, который дает последний столбец - столбец, содержащий минимальные значения из Col1, Col2 и Col...

82
TSQL: Как перевести местное время в UTC? (SQL Server 2008)

Мы имеем дело с приложением, которое должно обрабатывать глобальные данные о времени из разных часовых поясов и настройки перехода на летнее время. Идея состоит в том, чтобы хранить все в формате UTC внутри и конвертировать только туда и обратно для локализованных пользовательских интерфейсов....

82
Зачем использовать Select Top 100 Percent?

Я понимаю, что до SQL Server 2005 вы могли «обмануть» SQL Server, чтобы разрешить использование порядка в определении представления, также включив его TOP 100 PERCENTв предложение SELECT . Но я видел другой код, который я унаследовал, который использует SELECT TOP 100 PERCENT... в динамических...

82
Команда для добавления ограничения по умолчанию

Кажется, есть как минимум два способа добавить ограничение по умолчанию, используя прямой T-SQL. Правильно ли я, что единственное различие между двумя нижеприведенными состоит в том, что второй метод специально создает имя для ограничения, а первый метод имеет имя, созданное SQL Server? ALTER...

82
SQL Server ORDER BY по дате и последним значениям NULL

Пытаюсь заказать по дате. Я хочу, чтобы самые свежие свидания были первыми. Это достаточно просто, но есть много записей с нулевым значением, которые предшествуют любым записям с датой. Я безуспешно пробовал несколько вещей: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER BY ISNULL(Next_Contact_Date,...

82
Применение агрегатной функции MIN к BIT-полю

Я хочу написать такой запрос: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... Проблема в том, что SQL Server не любит, когда я хочу вычислить минимальное значение битового поля, он возвращает ошибку Operand data type bit is invalid for min operator. Я мог бы использовать...

81
Печать целочисленной переменной и строки в одной строке в SQL

Хорошо, я искал ответ на этот вопрос на Technet, но безрезультатно. Я просто хочу напечатать целочисленную переменную, объединенную с двумя переменными String. Это мой код, который не запускается: print 'There are ' + @Number + ' alias combinations did not match a record' Это такая базовая...

18
Запрос без цикла WHILE

У нас есть таблица встреч, как показано ниже. Каждое назначение должно быть отнесено к категории «Новое» или «Последующее наблюдение». Любое посещение (для пациента) в течение 30 дней после первого посещения (для этого пациента) является последующим наблюдением. Через 30 дней назначение снова...