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

Как найти кириллицу (русские символы)?

Идея состоит в том, чтобы найти все значения, которые содержат кириллицу (русские символы). Что-то вроде: SELECT CASE WHEN Name LIKE /* Cyrillic font / russian characters */ THEN '1' ELSE Name END AS Filter Я не могу найти информацию об этом, поэтом…
24 июл '15 в 08:58
1 ответ

Удаление каждой n-й строки SQL

Скажем, у меня есть таблица (id int, Name varchar) из 1000 строк. Теперь я хочу удалить каждую n-ую запись (каждую 2-ю, 3-ю или 5-ю) . Какой самый эффективный способ сделать это?
18 авг '10 в 05:00
3 ответа

Скорость SELECT против SET в T-SQL

Я был убежден, что для назначения одной переменной в T-SQL, set это лучший способ сделать это по двум причинам: это стандарт ANSI для назначения переменных это на самом деле быстрее, чем делать SELECT (для одной переменной) Так... SELECT @thingy = '…
09 окт '08 в 23:29
3 ответа

Как ускорить SQL-запрос с помощью JOIN на большом поле varchar и NOT EXISTS

У меня есть этот запрос, который будет длиться вечно. Таблица содержит около 7 миллионов строк. Все остальное, что я делаю с этим (это "временный" постоянный стол), происходит относительно быстро (около часа), в то время как это одно обновление заня…
29 дек '15 в 15:40
1 ответ

Записать параметры хранимой процедуры в столбец XML

Мне нужно взять параметры, передаваемые в хранимую процедуру (SQL 2005), и записать эти значения в столбец XML в виде одного XML-документа. Ищете идею о том, как начать.
07 сен '10 в 18:56
1 ответ

Странно вычислять данные на столе

У меня есть такой стол Table1(A,B) A B 3 0 4 3 2 2 0 1 3 5 4 6 . . . . . . . . В нем около 3 миллионов строк. Я хочу рассчитать это: A_SUM = 3 * (3 + 2 + 1 + 5 + 6 +.......) + 4 * (2 + 1 + 5 + 6 +........) + 2 * (1+ 5 + 6 +...) + 0 * (5 + 6 +...) + …
19 июн '14 в 21:20
1 ответ

Обновление нижних сред с помощью prod copy

Я знаю, что это не что-то новое, и люди могут делать это в своей среде. У меня есть требование делать обновления ежемесячно, еженедельно и т. Д. В более низких средах, и я хотел знать, есть ли более быстрый подход к этому. Я знаю, что мы можем выпол…
23 апр '18 в 06:37
2 ответа

Плевать на CR & LF на разные колонки

У меня есть проблема, где у меня есть nvarchar столбец, в котором хранятся имя и адрес, однако в строке есть CR. Мне удалось отследить функцию, которая отображает, что такое пустое пространство. Пример как ниже Mr[?]John[?]Spartan[CR][LF]36[?]Kendri…
26 янв '15 в 08:36
3 ответа

TSQL, помогите с небольшим запросом о возрасте пользователя

У меня есть таблица с зарегистрированными пользователями, в которой я сохраняю год как значения varchar просто потому, что беру всего год. Я хочу создать круговую диаграмму с возрастом, чтобы показать, какие пользователи чаще регистрируются. Приведе…
23 июн '10 в 12:41
1 ответ

Неверный синтаксис рядом с '=' рядом с WHILE LOOP

Я написал ниже скрипт, но когда я пытаюсь его выполнить, выведите ниже err - Сообщение 102, Уровень 15, Состояние 1, Строка 6 Неверный синтаксис рядом с '='. declare @PostDate date declare @PostID int DECLARE @count INT DECLARE @updatecounter INT WH…
09 фев '16 в 10:09
4 ответа

Разделить записи в столбце, разделенном разделителем

У меня есть проблема, с которой мне нужна помощь. У меня есть столбец с набором строк, которые разделены "." (Пример ниже) У меня есть запрос, чтобы разделить его с помощью подстроки и charindex, проблема в том, что второй разделитель не всегда имее…
29 июл '17 в 14:33
1 ответ

(T) оператор SQL (не выражение)

Есть ли альтернативный способ сделать несколько операторов на основе условий: если (expr1), выберите этот вариант, если (expr2), затем выберите этот ... случай был бы полезен для этой цели, если бы он не ограничивался выражениями. Я использую sql se…
24 июл '17 в 07:49
1 ответ

SQL Server 2008 R2: представление данных о поездке другим способом

У меня есть некоторые данные о поездке, которые я хочу выделить следующим образом. Вот данные как NodeId dNodeid StartTripUTC EndTripUTC TripDistance 3737 3738 2016-04-11 12:45:44.000 2016-04-11 13:47:57.000 9987 3737 3738 2016-04-11 12:54:00.000 20…
25 апр '16 в 10:18
2 ответа

SQL BillingState!= CA

Я был на этом в течение нескольких часов и у меня проблемы с логикой. Вопрос задает вопрос: найдите плейлист, в котором есть один или несколько треков, которые никогда не были куплены в Калифорнии (Калифорния). Распечатайте Id и название таких плейл…
10 окт '15 в 14:14
2 ответа

Распределите строки равномерно по дням

У меня есть таблица, куда я положил, давайте назовем это ручными значениями, которые позже будут использованы в моем коде. Эта таблица выглядит так: subId | MonthNo | PackagesNumber | Country | EntryMethod | PaidAmount | Version 1 | 201701 | 223 | N…
2 ответа

Могу ли я иметь именованную интегральную константу для использования в хранимых процедурах в T-SQL?

Я хотел бы иметь нечто похожее на целочисленную константу C++, которую я мог бы использовать в различных хранимых процедурах T-SQL: SELECT * FROM SOMETABLE WHERE STATE = IsBeingProcessed; с IsBeingProcessed быть именованной целочисленной константой,…
17 окт '11 в 08:35
1 ответ

Что здесь делает план выполнения?

Я хочу обновить таблицу назначения из исходной таблицы. Когда нет новых данных в источнике, нет обновления. Прежде чем я выберу опцию "Включить фактический план выполнения" в SSMS, в результате не будет отображено ни одной строки (строк), что являет…
28 июн '13 в 00:46
2 ответа

SQL Server 2008 ssrs несколько записей в одну

Я читал другие подобные посты "несколько записей в одну", но либо не могу заставить их работать, либо они не относятся к тому, что я пытаюсь сделать. Вот мои 3 таблицы. ТС, ТС, комментарии vehicle столбцы: название транспортного средства и другая ин…
11 дек '13 в 21:25
1 ответ

Внешний ключ SQL

Если кто-то может помочь мне с этим сценарием, я был бы очень признателен. Поэтому я в основном пытаюсь использовать внешний ключ для ссылки на таблицу с несколькими первичными ключами, и я получаю сообщение об ошибке. Когда я запускаю скрипт создан…
07 мар '17 в 04:49
1 ответ

Слияние TSQL: <WHEN NOT MATCHED> не пропускает дубликаты

Я использовал следующий код для обновления или вставки записи из одной таблицы в другую, но оператор вставки не пропускает при дублировании записи. Как я могу обойти это? Я получаю следующую ошибку. Я хочу пропустить дублирующую запись и вставить но…
26 июн '16 в 01:28