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

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

13
Як отримати перший та останній день попереднього місяця (із позначкою часу) у SQL Server
Я не зміг знайти рішення, яке дає перший та останній день попереднього місяця із міткою часу. Сподіваюся, що це допомагає іншим. Якщо вирішення цієї проблеми вже є, я вибачаюся. Ось рішення. SELECT DATEADD(month, DATEDIFF(month, -1, getdate()) - 2, 0) as FirtDayPreviousMonthWithTimeStamp, DATEADD(ss, -1, DATEADD(month, DATEDIFF(month, 0, getdate()), 0)) as LastDayPreviousMonthWithTimeStamp …

14
Як знайти обмеження за замовчуванням за допомогою INFORMATION_SCHEMA?
Я намагаюся перевірити, чи існує обмеження за замовчуванням. Я не хочу використовувати таблицю sysobjects, але більш стандартну INFORMATION_SCHEMA. Я раніше використовував це для перевірки таблиць та обмежень первинного ключа, але я ніде не бачу обмежень за замовчуванням. Їх там немає? (Я використовую MS SQL Server 2000). EDIT: Я хочу отримати …

10
Як змінити схему db на dbo
Я імпортував купу таблиць зі старого сервера sql (2000) до моєї бази даних 2008 року. Всі імпортовані таблиці починаються з моїм ім'ям, наприклад: jonathan.MovieData. У таблиці propertiesвін перераховується jonathanяк схема db. Коли я пишу збережені процедури, тепер я повинен включати jonathan.перед усіма назвами таблиць, що є заплутаним. Як я можу …

9
Продуктивність SQL Server IN проти EXISTS
Мені цікаво, що з наведеного нижче було б більш ефективним? Я завжди був обережним щодо використання, INтому що я вважаю, що SQL Server перетворює набір результатів у велику IFзаяву. Для великого набору результатів це може призвести до низької ефективності. Що стосується невеликих наборів результатів, я не впевнений, що це є …

9
Розбір JSON в TSQL
Чи можна розібрати JSONв TSQL? Я не маю на увазі створювати JSONрядок; швидше, я хочу проаналізувати JSONрядок, переданий як a parameter.
115 sql-server  tsql  json 

4
Складання складових ключів спочатку за допомогою коду EF
Таблиця сервера Sql: SomeId PK varchar(50) not null OtherId PK int not null Як слід спочатку відобразити це в коді EF 6? public class MyTable { [Key] public string SomeId { get; set; } [Key] public int OtherId { get; set; } } Я бачив кілька прикладів, коли вам потрібно …

9
SQL Server, еквівалентний ПРОСМОТУ СТВОРИТИ АБО ЗАМІНИ Oracle
В Oracle я можу заново створити представлення за допомогою одного оператора, як показано тут: CREATE OR REPLACE VIEW MY_VIEW AS SELECT SOME_FIELD FROM SOME_TABLE WHERE SOME_CONDITIONS Як випливає з синтаксису, це видалить старий вигляд і знову створить його з будь-яким визначенням, яке я дав. Чи є еквівалент у MSSQL (SQL …
115 sql-server 

2
ExecuteReader вимагає відкритого та доступного з'єднання. Поточний стан з'єднання - Підключення
При спробі підключення до бази даних MSSQL через ASP.NET в Інтернеті я отримаю наступне, коли двоє або більше людей підключаються одночасно: ExecuteReader вимагає відкритого та доступного з'єднання. Поточний стан з'єднання - Підключення. Сайт чудово працює на моєму сервері localhost. Це приблизний код. public Promotion retrievePromotion() { int promotionID = 0; …

7
Чому ми завжди вважаємо за краще використовувати параметри в операторах SQL?
Я дуже новачок у роботі з базами даних. Тепер я можу написати SELECT, UPDATE, DELETEі INSERTкоманду. Але я бачив багато форумів, де ми вважаємо за краще писати: SELECT empSalary from employee where salary = @salary ...замість: SELECT empSalary from employee where salary = txtSalary.Text Чому ми завжди вважаємо за краще …

4
Час T-SQL округляється до найближчої хвилини та найближчих годин за допомогою функцій
У сервері SQL 2008 я хотів би округлити стовпець дати до найближчої години та найближчої хвилини, бажано, за допомогою існуючих функцій у 2008 році. Для цього значення стовпця 2007-09-22 15:07:38.850вихід буде мати вигляд: 2007-09-22 15:08 -- nearest minute 2007-09-22 15 -- nearest hour

10
C # еквівалент функції IsNull () в SQL Server
У SQL Server ви можете скористатися IsNull()функцією, щоб перевірити, чи є значення нульовим, а якщо воно є, повернути інше значення. Тепер мені цікаво, чи є щось подібне в C #. Наприклад, я хочу зробити щось на кшталт: myNewValue = IsNull(myValue, new MyValue()); замість: if (myValue == null) myValue = new …
113 c#  .net  sql-server  isnull 

8
Оновлення SQL з row_number ()
Я хочу оновити свій стовпець CODE_DEST додатковою кількістю. У мене є: CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf Я хотів би оновити це так: CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf Я спробував цей код: UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) …

11
Як перейменувати стовпець у таблиці бази даних за допомогою SQL?
Якщо я хочу просто перейменувати стовпець (а не змінити його тип чи обмеження, просто його ім'я) у базі даних SQL за допомогою SQL, як це зробити? Або це неможливо? Це для будь-якої бази даних, яка претендує на підтримку SQL, я просто шукаю специфічний для SQL запит, який буде працювати незалежно …

5
Студія управління SQL Server не дозволить мені додати індекс до таблиці
Коли я клацну правою кнопкою миші на папку індексів у таблиці, пункт меню «Новий індекс» буде сірим. Я не розумію, чому. Я видалив усі дані з таблиці на всякий випадок і оновив і перезапустив SSMS, але не пощастило. Я використовую CTP SQL Server 2012 Business Intelligence SP1.


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