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

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


3
Зберігання DateTime (UTC) проти зберігання DateTimeOffset
У мене зазвичай є "перехоплювач", який безпосередньо перед зчитуванням / записом з / в базу даних виконує перетворення DateTime (з UTC на місцевий час та з місцевого часу на UTC), тому я можу використовувати DateTime.Now(виведення та порівняння) по всій системі, не турбуючись про часові пояси. Щодо серіалізації та переміщення даних …


10
Видалити дублікати записів у SQL Server?
Розглянемо стовпець з назвою EmployeeNameтаблиця Employee. Мета - видалити повторювані записи на основі EmployeeNameполя. EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil За допомогою одного запиту я хочу видалити записи, які повторюються. Як це можна зробити за допомогою TSQL в SQL Server?

3
Чи існує в t sql StartsWith або Contains зі змінними?
Я намагаюся виявити, чи на сервері працює Express Edition. У мене є наступний t sql. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition У моєму випадку, @edition = Express Edition (64-bit) Як я можу зробити наступне? (Натхненний C #). DECLARE @isExpress bit; set @isExpress = …

3
Мати "АБО" у ВНУТРІШНЬОМУ ПРИЄДНАННІ погана ідея?
Намагаючись покращити швидкість надзвичайно повільного запиту (кілька хвилин на двох таблицях із лише ~ 50 000 рядків кожна, на SQL Server 2008, якщо це важливо), я звузив проблему до ORмого внутрішнього об'єднання, як у: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID = …

2
Як я можу мати декілька загальних виразів таблиць в одному операторі SELECT?
Я в процесі спрощення складного оператора select, тому думав, що буду використовувати загальні вирази таблиці. Оголошення одного cte працює нормально. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 Чи можна оголосити і використовувати більше одного cte в одному і тому ж SELECT? тобто цей sql …

6
Використання RegEx в SQL Server
Я шукаю, як замінити / кодувати текст за допомогою RegEx на основі налаштувань / параметрів RegEx нижче: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" Я бачив кілька прикладів на RegEx, але збентежений щодо того, як застосовувати його таким же чином у SQL Server. Будь-які пропозиції були б корисними. …

4
Оголосіть змінну для рядка запиту
Мені було цікаво, чи є спосіб зробити це в MS SQL Server 2005: DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode …


7
Що означає в SQL Server “ВСТАНОВИТИ ANSI_NULLS ON”?
Визначення говорить: Коли SET ANSI_NULLS УВІМКНЕНО, оператор SELECT, який використовує WHERE column_name = NULL, повертає нуль рядків, навіть якщо в імені стовпця є нульові значення. Оператор SELECT, який використовує WHERE ім'я_столбця <> NULL, повертає нуль рядків, навіть якщо в імені_столбця є ненульові значення. Чи означає це, що в цей запит …


9
Як перетворити дату-час у рядок у T-SQL
Я здивований, що вже не можу знайти тут цього питання. У мене є дата-дата і я хочу перетворити його на рядок, щоб я міг додати його до іншого рядка. Я хочу його у форматі, який можна легко перетворити назад на час дати. Як я можу це зробити? (Я хочу частину …
91 sql-server  tsql 

6
Додайте взаємозв'язок зовнішнього ключа між двома базами даних
У мене є дві таблиці в двох різних базах даних. У таблиці1 (у базі даних1) є стовпець з назвою column1 і це первинний ключ. Тепер у таблиці2 (у базі даних2) є стовпець із назвою column2, і я хочу додати його як зовнішній ключ. Я спробував додати його, і це дало …

10
Функція SQL Row_Number () у пункті Where
Я знайшов одне запитання, на яке відповідає Row_Number()функція у реченні where. Коли я спробував один запит, я отримав таку помилку: "Повідомлення 4108, рівень 15, стан 1, рядок 1, віконні функції можуть відображатися лише в реченнях SELECT або ORDER BY." Ось запит, який я спробував. Якщо хтось знає, як це вирішити, …

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