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

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





15
Створіть дату з дня місяця та року за допомогою T-SQL
Я намагаюся перетворити дату з окремими частинами, такими як 12, 1, 2007, у час дат у SQL Server 2005. Я спробував таке: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) але це призводить до неправильної дати. Який правильний спосіб перетворити три значення дати у відповідний формат дати.

23
Як отримати дату у форматі "РРРР-ММ-DD" із поля дати TSQL?
Як отримати дату з SQL Server у YYYY-MM-DDформаті? Мені це потрібно для роботи з SQL Server 2000 і новіших версій. Чи є простий спосіб виконати це в SQL Server чи було б простіше перетворити його програмно після отримання набору результатів? Я читав CAST і CONVERT в Microsoft Technet, але потрібний …
259 sql-server  tsql 

7
ВИБІРТЕ ДИСТИНЦТ на одному стовпчику
Використовуючи SQL Server, я маю ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange я хочу 1 FOO-23 Orange 3 FOO-24 Apple Цей запит не переносить мене туди. Як я можу виділити DISTINCT лише на одному стовпчику? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE …
258 sql  sql-server  tsql  distinct 

7
SQL Server ВИБІРТЕ В @variable?
У мене є такий код в одній із моїх збережених програм Sql (2008), який виконує ідеально: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

19
Потрібно перерахувати всі тригери в базі даних SQL Server із назвою таблиці та схемою таблиці
Мені потрібно перерахувати всі тригери в базі даних SQL Server із назвою таблиці та схемою таблиці. Я майже з цим: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( …


12
Значення NULL всередині NOT IN
Ця проблема виникла, коли я отримав різні підрахунки записів на те, що, на мою думку, були однакові запити: один використовував not in whereобмеження, а інший a left join. Таблиця not inобмеження мала одне нульове значення (неправильні дані), через що цей запит повертав кількість 0 записів. Я начебто розумію, чому, але …
245 sql  sql-server  tsql  null  notin 

11
Як створити зовнішній ключ у SQL Server?
Я ніколи не "кодував" ручним кодом створення об'єктів для SQL Server, а декларація зовнішніх ключів, схоже, відрізняється між SQL Server і Postgres. Ось мій sql поки що: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table question_bank …
243 sql  sql-server  tsql 

21
Чи є спосіб перенести змінну таблиці в TSQL без використання курсору?
Скажімо, у мене є така проста змінна таблиця: declare @databases table ( DatabaseID int, Name varchar(15), Server varchar(15) ) -- insert a bunch rows into @databases Чи є оголошення і використання курсору єдиний варіант, якщо я хотів перебрати рядки? Чи є інший спосіб?
243 sql-server  tsql  loops 


12
Сценарій, щоб знищити всі підключення до бази даних (Більше, ніж RESTRICTED_USER ROLLBACK)
У мене є база даних розробок, яка часто повторно розгортається з проекту баз даних Visual Studio (через автоматичну збірку TFS). Іноді під час запуску моєї збірки я отримую цю помилку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. …

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