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

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


23
Найкращий підхід до видалення часової частини дати в SQL Server
Який метод забезпечує найкращу ефективність при видаленні частини часу з поля дати в SQL Server? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) або b) select cast(convert(char(11), getdate(), 113) as datetime) Другий метод дійсно надсилає ще кілька байтів, але це може бути не так важливо, як швидкість конверсії. І те й …
514 sql  sql-server  tsql  datetime  date 

12
T-SQL: Вибір рядків для видалення за допомогою приєднання
Сценарій: Скажімо, у мене дві таблиці, TableA і TableB. Первинний ключ TableB - це один стовпець (BId) і є стовпцем із зовнішнім ключем у TableA. У своїй ситуації я хочу видалити всі рядки в TableA, які пов'язані з певними рядками в TableB: Чи можу я це зробити через приєднання? Видалити …
494 tsql  join 

30
Як розділити рядок, щоб отримати доступ до елемента x?
Як використовувати SQL Server, як розділити рядок, щоб отримати доступ до елемента x? Візьміть рядок "Привіт Джон Сміт". Як я можу розділити рядок на пробіл та отримати доступ до елемента в індексі 1, який повинен повернути "Джон"?
493 sql  sql-server  tsql  split 



28
Неможливо урізати таблицю, оскільки на неї посилається обмеження "ІНОЗЕМНИЙ КЛЮЧ"?
Чи можна за допомогою MSSQL2005 усікати таблицю з обмеженням зовнішнього ключа, якщо спочатку обрізати дочірню таблицю (таблицю з первинним ключем відношення FK)? Я знаю, що я можу і те, і інше Використовуйте DELETEзастереження "без", а потім RESEEDособу (або) Вийміть FK, обріжте таблицю та відтворіть FK. Я думав, що, поки я …

18
Виберіть стовпці з набору результатів збереженої процедури
У мене зберігається процедура, яка повертає 80 стовпців і 300 рядків. Я хочу написати вибір, який отримує 2 з цих стовпців. Щось на зразок SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' Коли я використовував вищевказаний синтаксис, я отримую помилку: "Недійсна назва стовпця". Я знаю, що найпростішим рішенням було б …

7
Запит на SQL Server - Вибір COUNT (*) за допомогою DISTINCT
У SQL Server 2005 у мене є таблиця cm_production, в якій перерахований весь код, який було введено у виробництво. Таблиця містить номер_білець, тип_програми, а також ім'я програми та номер_сумка разом із деякими іншими стовпцями. МЕТА: Порахуйте всі назви програм DISTINCT за типом програми та номером натискання Я маю поки що: …

7
Виберіть оператор, щоб знайти дублікати в певних полях
Чи можете ви допомогти мені з операторами SQL знайти дублікати у кількох полях? Наприклад, у псевдокоді: select count(field1,field2,field3) from table where the combination of field1, field2, field3 occurs multiple times і з вищезазначеного твердження, якщо є кілька випадків, я хотів би вибрати кожен запис, крім першого .

10
Замініть новий рядок у TSQL
Я хотів би замінити (або видалити) символ нового рядка в TSQL-рядку. Будь-які ідеї? Очевидне REPLACE(@string, CHAR(13), '') просто не зроблять цього ...
414 tsql  newline 

17
Прокладіть рядок з провідними нулями, так що це три символи в SQL Server 2008
У мене є рядок довжиною до 3 символів, коли вона вперше створена в SQL Server 2008 R2. Я хотів би зафіксувати його провідними нулями, тож якщо його початкове значення було «1», новим значенням було б «001». Або якщо його початкове значення було "23", нове значення - "023". Або якщо його …
398 sql-server  tsql 


12
Чи можна вказати умову в Count ()?
Чи можна вказати умову в Count()? Я хотів би порахувати лише ті рядки, у яких, наприклад, "Менеджер" у стовпці "Позиція". Я хочу це зробити в операторі count, не використовуючи WHERE; Я питаю про це тому , що мені потрібно розраховувати як менеджер і інші в тому ж SELECT(що - щось …
391 sql  sql-server  tsql 

14
Як зробити SQL Like% у Linq?
У мене є процедура в SQL, яку я намагаюся перетворити на Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' Мене найбільше хвилює: where OH.Hierarchy like '%/12/%' У мене є стовпець, який зберігає ієрархію типу / 1/3/12 / наприклад, тому я …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.