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

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


8
Визначте розмір бази даних SQL Server
Випуск SQL Server 2005/2008 Express має обмеження 4 ГБ на базу даних. Наскільки мені відомо, механізм баз даних враховує лише дані, таким чином виключаючи файли журналів, невикористаний простір та розмір індексу. Отримання довжини файлу MDF не повинно дати правильного розміру бази даних з точки зору обмежень SQL Server. Моє питання …
77 sql-server  tsql 


4
SQL Server: для чого корисні пакетні оператори (тобто використання «GO»)?
Я знаю, що в SQL Server GO вважається пакетним роздільником . Моє запитання: який сенс мати сепаратор партії? Яку користь це приносить вам і чому ви хочете цим скористатися? Приклад: Я часто бачив, як він використовується в коді SQL наступним чином, і я не можу зрозуміти, чому це буде вважатися …
77 sql-server  tsql 

21
Отримайте записи минулого місяця на сервері SQL
Я хочу отримати записи минулого місяця на основі моєї таблиці db [член] поля "date_created". Який sql для цього? Для роз’яснень, минулого місяця - з 1/8/2009 по 31/8/2009 Якщо сьогодні 01.03.2010, мені потрібно буде отримати записи з 12.01.2009 по 31.12.2009.
77 sql  sql-server  tsql 

6
Оператор PRINT у T-SQL
Чому оператор PRINT у T-SQL, здається, працює лише іноді? Які обмежують його використання? Здається, іноді, якщо набір результатів генерується, він стає нульовою функцією, я припускав, щоб запобігти пошкодженню набору результатів, але чи не може результат вийти в іншому наборі результатів, наприклад, підрахунку рядків?
77 sql-server  tsql 

8
Чому б не використовувати varchar (max)?
Щодо дизайну баз даних, я трохи старий, тому я повністю використовую правильні розміри даних у стовпцях. Однак, переглядаючи базу даних для свого друга, я помітив, що він varchar(max)багато використовував . Тепер моя безпосередня думка полягала в тому, щоб повернути йому його назад і сказати, щоб він змінив це. Але тоді …

8
Як використовувати RANK () у SQL Server
У мене проблема з використанням RANK() SQL Server. Ось мій код: SELECT contendernum, totals, RANK() OVER (PARTITION BY ContenderNum ORDER BY totals ASC) AS xRank FROM ( SELECT ContenderNum, SUM(Criteria1+Criteria2+Criteria3+Criteria4) AS totals FROM Cat1GroupImpersonation GROUP BY ContenderNum ) AS a Результати для цього запиту: contendernum totals xRank 1 196 1 …
76 sql-server  tsql 

2
Отримайте кілька значень у курсорі SQL Server
У мене є курсор, що містить кілька стовпців із рядка, який він повертає, який я хотів би обробити відразу. Я помічаю, що більшість прикладів, як я використовую курсори, показують, що вони призначають певний стовпець від курсора скалярному значенню по одному, а потім переходять до наступного рядка, напр OPEN db_cursor FETCH …
75 sql  sql-server  tsql  cursor 

9
Використання ISNULL проти використання COALESCE для перевірки конкретного стану?
Я знаю, що можна передавати декілька параметрів COALESCE, але коли ви хочете перевірити лише один вираз, щоб побачити, чи не існує він, ви використовуєте за замовчуванням чи це краща практика використовувати ISNULLзамість цього? Чи є підвищення продуктивності між ними?
74 sql  tsql  coalesce  isnull 


10
Запит без циклу WHILE
У нас є таблиця зустрічей, як показано нижче. Кожен прийом потрібно класифікувати як "Новий" або "Спостереження". Будь-яка зустріч (для пацієнта) протягом 30 днів з моменту першого зустрічі (цього пацієнта) є подальшим спостереженням. Через 30 днів призначення знову "Нове". Будь-яка зустріч протягом 30 днів стає "Продовженням". Зараз я це роблю, набираючи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.