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

T-SQL (Transact Structured Query Language) - это расширение функциональности SQL, поддерживаемое Sybase ASE и Microsoft SQL Server. Не используйте этот тег для запросов, связанных с MySQL, PostgreSql, Oracle (Pl / SQL). Обратите внимание, что код SQL, который пишется с использованием LINQ, также не будет частью этого тега. Этот тег специально создан для расширенного программирования SQL с использованием Microsoft SQL Server.

10
Объединить несколько результатов в подзапросе в одно значение, разделенное запятыми
У меня есть две таблицы: TableA ------ ID, Name TableB ------ ID, SomeColumn, TableA_ID (FK for TableA) Отношения - это один ряд TableA- много таких TableB. Теперь я хочу увидеть такой результат: ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S Это …
84 sql-server  tsql  join 

8
Как рассчитать разницу в часах (десятичных) между двумя датами в SQL Server?
Мне нужно вычислить разницу в часах (десятичный тип) между двумя датами в SQL Server 2008. Мне не удалось найти какой-либо полезный метод преобразования datetime в десятичное с помощью «CONVERT» в MSDN. Кто-нибудь может мне с этим помочь? ОБНОВЛЕНИЕ: чтобы было ясно, мне также нужна дробная часть (таким образом, десятичный тип). …

3
T-SQL и предложение WHERE LIKE% Parameter%
Я пытался написать инструкцию, в которой используется предложение WHERE LIKE '% text%', но я не получаю результатов, когда пытаюсь использовать параметр для текста. Например, это работает: SELECT Employee WHERE LastName LIKE '%ning%' Это вернет пользователей Flenning, Manning, Ningle и т. Д. Но это утверждение не будет: DECLARE @LastName varchar(max) SET …

3
Должны ли кластерные индексы быть уникальными?
Что произойдет, если кластеризованный индекс не уникален? Может ли это привести к снижению производительности из-за того, что вставленные строки перетекают на страницу «переполнения»? "Сделано" ли оно уникальным, и если да, то как? Как лучше всего сделать его уникальным? Я спрашиваю, потому что в настоящее время я использую кластерный индекс для …


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

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

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

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

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


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

10
Зачем использовать Select Top 100 Percent?
Я понимаю, что до SQL Server 2005 вы могли «обмануть» SQL Server, чтобы разрешить использование порядка в определении представления, также включив его TOP 100 PERCENTв предложение SELECT . Но я видел другой код, который я унаследовал, который использует SELECT TOP 100 PERCENT... в динамических операторах SQL (используется в ADO в …
82 sql  sql-server  tsql 

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

10
TSQL: Как перевести местное время в UTC? (SQL Server 2008)
Мы имеем дело с приложением, которое должно обрабатывать глобальные данные о времени из разных часовых поясов и настройки перехода на летнее время. Идея состоит в том, чтобы хранить все в формате UTC внутри и конвертировать только туда и обратно для локализованных пользовательских интерфейсов. Предлагает ли SQL Server какие-либо механизмы для …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.