Запитання з тегом «sql-server»

Microsoft SQL Server - це система управління реляційними базами даних (RDBMS). Використовуйте цей тег для всіх видань SQL Server, включаючи Compact, Express, Azure, Fast-track, APS (раніше PDW) та Azure SQL DW. Не використовуйте цей тег для інших типів СУБД (MySQL, PostgreSQL, Oracle тощо). Не використовуйте цей тег для проблем із розробкою програмного забезпечення та мобільних пристроїв, якщо це безпосередньо не пов'язане з базою даних.

11
Заміна NULL на 0 у запиті на сервер SQL
Я розробив запит, і в результатах для перших трьох стовпців я отримую NULL. Як я можу його замінити 0? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as …
175 sql  sql-server 

4
Конвенції про іменування індексу SQL Server [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

8
Змінна SQL для вміщення списку цілих чисел
Я намагаюся налагоджувати чужі звіти SQL і розміщував базовий запит звітів у вікнах запитів SQL 2012. Одним із параметрів, про який запитує звіт, є список цілих чисел. Це досягається у звіті за допомогою випадаючого вікна з декількома виборами. Основний запит звіту використовує цей цілий список у whereпункті, наприклад, select * …

14
Як отримати останній вставлений ідентифікатор?
У мене є цей код: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Коли я вставляю в цю таблицю, я називаю стовпчик первинного ключа auto_increment int GamesProfileId, як я …
174 c#  sql  sql-server 

14
Як знайти текст у процедурах / тригерах SQL Server?
У мене є пов'язаний сервер, який зміниться. Деякі процедури називають пов'язаний сервер , як це: [10.10.100.50].dbo.SPROCEDURE_EXAMPLE. Ми також спрацьовуємо на такій роботі. Нам потрібно знайти всі місця, які використовуються [10.10.100.50]для зміни. У SQL Server Management Studio Express я не знайшов у Visual Studio такої функції, як "знайти в цілій базі …

13
SQL WHERE .. IN в декількох стовпцях
Мені потрібно реалізувати наступний запит у SQL Server: select * from table1 WHERE (CM_PLAN_ID,Individual_ID) IN ( Select CM_PLAN_ID, Individual_ID From CRM_VCM_CURRENT_LEAD_STATUS Where Lead_Key = :_Lead_Key ) Але пункт WHERE..IN дозволяє лише 1 стовпець. Як я можу порівняти 2 або більше стовпців з іншим внутрішнім SELECT?
173 sql-server 

5
Наскільки важливим є порядок стовпців в індексах?
Я чув, що ви повинні розміщувати стовпці, які будуть найбільш вибіркові на початку декларації індексу. Приклад: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) По-перше, це те, що я кажу, правильно? Якщо це так, чи я можу побачити великі відмінності в продуктивності, переставляючи порядок стовпців у моєму …

8
Як отримати результат з плаваючою дією, розділивши два цілих значення за допомогою T-SQL?
Використовуючи T-SQL та Microsoft SQL Server, я б хотів вказати кількість десяткових цифр, коли я ділю на два цілих числа, наприклад: select 1/3 Це зараз повертається 0. Я хотів би, щоб він повернувся 0,33. Щось на зразок: select round(1/3, -2) Але це не працює. Як я можу досягти бажаного результату?



5
Як передати параметри значення таблиці у збережену процедуру з коду .net
У мене база даних SQL Server 2005. У кількох процедурах у мене є параметри таблиці, які я передаю до збереженого протоколу як nvarchar(розділений комами) і внутрішньо поділяю на одиничні значення. Я додаю його до списку параметрів команд SQL таким чином: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Мені потрібно перенести базу даних на …

30
Як обчислити вік (у роках), виходячи з дати народження та getDate ()
У мене є таблиця з переліком людей разом з їх датою народження (зараз nvarchar (25)) Як я можу це перетворити на дату, а потім обчислити їх вік у роках? Мої дані виглядають так ID Name DOB 1 John 1992-01-09 00:00:00 2 Sally 1959-05-20 00:00:00 Я б хотів побачити: ID Name …

10
Назва таблиці як змінної
Я намагаюся виконати цей запит: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Це спричиняє таку помилку: 1087 р., Рівень 16, стан 1, рядок 5 Потрібно оголосити табличну змінною "@tablename". Який правильний спосіб динамічно заповнювати назву таблиці?

7
Як виконати вставку та повернути вставлену особу з Dapper?
Як виконати вставку до бази даних і повернути вставлену ідентичність з Dapper? Я спробував щось подібне: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); Але це не вийшло. @Marc …
170 c#  sql-server  dapper 

15
Обчисліть загальний обсяг роботи в SQL Server
Уявіть таку таблицю (називається TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Я хотів би отримати запит, який повертає поточну загальну кількість у порядку дат, наприклад: id somedate somevalue runningtotal -- -------- --------- …

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