Запитання з тегом «except»

Використання та семантика ЛОГІЧНО логічної операції

2
Використання EXCEPT в рекурсивному загальному виразі таблиці
Чому наступний запит повертає нескінченні рядки? Я б очікував, що ця EXCEPTстаття припинить рекурсію .. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all select a from ( select a from cte except …

4
Легко показуйте рядки, які відрізняються між двома таблицями або запитами
Уявіть, що у вас є дві різні таблиці / запити, які повинні мати / повертати однакові дані. Ви хочете це підтвердити. Який простий спосіб показати будь-які незрівняні рядки з кожної таблиці, як на прикладі нижче, порівнюючи кожен стовпець? Припустимо, у таблицях є 30 стовпців, багато з яких є НУЛЬНИМИ. Коли …


1
НЕ слід уникати IN IN?
Серед деяких розробників SQL Server дуже поширена думка, що NOT INце дуже повільно , і запити повинні бути переписані, щоб вони повертали той же результат, але не використовували "злі" ключові слова. ( приклад ). Чи є до цього правда? Чи є, наприклад, якась відома помилка в SQL Server (яка версія?), …

5
Продуктивність пов'язаного сервера SQL Server: Чому віддалені запити такі дорогі?
У мене є два сервери баз даних, підключені через пов'язані сервери. Обидва є базами даних SQL Server 2008R2, і з'єднання зв'язаним сервером здійснюється за допомогою звичайного посилання "SQL Server", використовуючи поточний контекст безпеки входу. З’єднані сервери обидва в одному центрі обробки даних, тому з'єднання не повинно бути проблемою. Я використовую …

4
Швидкий спосіб перевірити дві таблиці один проти одного
Ми робимо процес ETL. Коли все сказано і зроблено, існує маса таблиць, які повинні бути однаковими. Який найшвидший спосіб підтвердити, що ці таблиці (на двох різних серверах) насправді однакові. Я кажу і про схему, і за даними. Чи можу я зробити хеш на столі, це так, як я міг би …

2
Ефективний спосіб порівняння двох великих наборів даних у SQL
В даний час я порівнюю два набори даних, які містять унікальні StoreKey/ProductKeyкомбінації. 1-й набір даних має унікальні StoreKey/ProductKeyкомбінації для продажів з початку січня 2012 року до кінця травня 2014 року (результат = 450 К рядків). Другий набір даних має унікальні StoreKey/ProductKeyкомбінації: продажі починаються з червня 2014 року до сьогодні (результат …

1
Який алгоритм стоїть за оператором EXCEPT?
Який внутрішній алгоритм роботи оператора Except під обкладинками SQL Server? Чи внутрішньо він займає хеш кожного ряду і порівнює? Девід Лозінкі провів дослідження, SQL: Найшвидший спосіб вставити нові записи там, де його ще не існує. Він показав, за винятком, що заява є найшвидшим для великих рядків; уважно підходить до наших …

3
Визначення, які значення НЕ відповідають таблиці таблиці
Мені б хотілося легко перевірити, які унікальні ідентифікатори не існують у таблиці, ті, які надаються в запиті. Щоб краще пояснити, ось що я зараз би зробив, щоб перевірити, які ідентифікатори списку "1, 2, 3, 4" не існують у таблиці: SELECT * FROM dbo."TABLE" WHERE "ID" IN ('1','2','3','4'), скажімо, таблиця не …

1
Що є найбільш ефективним способом порівняння двох великих наборів результатів у SQL Server 2012
Поточна порада щодо найбільш ефективного способу порівняння двох великих наборів результатів / рядків, як видається, полягає у використанні EXCEPTоператора. Цей самодостатній сценарій SQL нижче стає дуже неефективним із збільшенням розмірів рядків (зміна значень @last). Я намагався знайти унікальні записи в комбінованій таблиці, але без вдосконалення. DECLARE @first AS INT, @step …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.