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

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

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

6
Приріст ідентичності стрибає в базі даних SQL Server
В одній із моїх таблиць Feeу стовпці "ReceiptNo" у базі даних SQL Server 2012 приріст ідентичності бази даних раптово почав стрибати до 100s замість 1, залежно від двох наступних речей. якщо це 1205446, це стрибки до 1206306, якщо це 1206321, то він переходить до 1207306, а якщо це 1207314, то …

19
SQL для визначення мінімальних послідовних днів доступу?
Наступна таблиця історії користувачів містить один запис на кожен день, коли певний користувач має доступ до веб-сайту (за 24-годинний UTC). Він має багато тисяч записів, але лише один запис на день на кожного користувача. Якщо користувач не отримав доступ до веб-сайту за цей день, запис не буде створено. Id UserId …

12
Чи погана практика NOLOCK (підказка сервера Sql)?
Я займаюся створенням веб-сайтів та додатків, які не є критично важливими -> напр. банківське програмне забезпечення, космічні польоти, програма моніторингу інтенсивної терапії тощо. Отже, з цією масовою відмовою, чи погано використовувати підказку NOLOCK у деяких заявах Sql? Кілька років тому колега адміністратора Sql запропонував мені використовувати NOLOCK, якщо я задоволений …

7
SQL Server: приклади даних PIVOTing String
Спроба знайти кілька простих прикладів PIVOT SQL Server. Більшість прикладів, які я знайшов, стосуються підрахунку чи підсумовування чисел. Я просто хочу перевести деякі рядкові дані. Наприклад, у мене є запит, який повертає наступне. Action1 VIEW Action1 EDIT Action2 VIEW Action3 VIEW Action3 EDIT Я хотів би використовувати PIVOT (якщо це …
125 sql-server  tsql  pivot 

6
Зміна розміру стовпця, на який посилається схема перегляду в SQL Server
Я намагаюся змінити розмір стовпця на сервері sql, використовуючи: ALTER TABLE [dbo].[Address] ALTER COLUMN [Addr1] [nvarchar](80) NULL де Addr1спочатку була довжина 40. Не вдалося, підвищивши цю помилку: The object 'Address_e' is dependent on column 'Addr1'. ALTER TABLE ALTER COLUMN Addr1 failed because one or more objects access this column. Я …
124 sql  sql-server 


4
Приклад із реального життя, коли використовувати OUTER / CROSS APPLY в SQL
Я дивився CROSS / OUTER APPLYз колегою і ми намагаємося знайти приклади реального життя, де їх використовувати. Я витратив досить багато часу на перегляд, коли я повинен використовувати Cross Apply через внутрішнє приєднання ? та googling, але головний (єдиний) приклад здається досить химерним (використовуючи кількість рядків з таблиці, щоб визначити, …

3
Як підключити існуючий логін SQL Server до наявного користувача з базою даних SQL Server з тим самим іменем
Чи є команда SQL Server для підключення користувача однієї бази даних до входу для однойменного сервера баз даних? Наприклад: Сервер баз даних - База даних екземплярів за замовчуванням : TestDB Вхід сервера - TestUser Існуючий користувач на TestDB - TestUser Якщо я спробую зробити TestUserвхід користувачем TestDBбази даних, "Користувач, група …
124 sql  sql-server 

11
Як ви скопіюєте запис у таблицю SQL, але замініть унікальний ідентифікатор нового рядка?
Це питання наближається до того, що мені потрібно, але мій сценарій дещо інший. Таблиця джерела та таблиця призначення однакові, а первинний ключ є унікальним ідентифікатором (орієнтиром). Коли я спробую це: insert into MyTable select * from MyTable where uniqueId = @Id; Я очевидно отримую порушення обмеження первинного ключа, оскільки я …

4
Як використовувати змінну для імені бази даних у T-SQL?
Я використовую ім'я бази даних в декількох місцях мого сценарію, і хочу швидко змінити його, тому я шукаю щось подібне: DECLARE @DBNAME VARCHAR(50) SET @DBNAME = 'TEST' CREATE DATABASE @DBNAME GO ALTER DATABASE @DBNAME SET COMPATIBILITY_LEVEL = 90 GO ALTER DATABASE @DBNAME SET RECOVERY SIMPLE GO Але це не працює. …
123 sql-server 

4
SQL Server ': setvar' Помилка
Я намагаюся створити деякі змінні сценарію в T-SQL наступним чином: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap" Однак, коли я запускаю це, я отримую помилку, вказуючи "Неправильний синтаксис біля": ". Що я роблю неправильно?
123 sql  sql-server  tsql 

6
Як видалити змінні таблиці в SQL-сервер? Чи варто мені це навіть зробити?
У мене в скрипті є змінна таблиця (не збережена процедура). Два питання: Як я скидаю змінну таблиці? Таблиця випаду @varName видає помилку "Неправильний снітакс". Чи слід завжди це робити? Я чую, що це хороша практика. Чи справді колись потрібні такі маленькі сценарії? Ось мій код: Declare @projectList table( name varchar(40) …

2
Чи можна для пункту SQL Output повернути стовпець, що не вставляється?
Я вніс деякі зміни в свою базу даних, і мені потрібно перемістити старі дані до нових таблиць. Для цього мені потрібно заповнити таблицю (ReportOptions), беручи дані з вихідної таблиці (Practice), і заповнити другу проміжну таблицю (PracticeReportOption). ReportOption (ReportOptionId int PK, field1, field2...) Practice (PracticeId int PK, field1, field2...) PracticeReportOption (PracticeReportOptionId …
123 sql  sql-server 

8
Налаштування основної залежності для SQL Server
Я розробляю портлет, де я маю гібернаційний доступ до бази даних SQL Server. Я встановив для нього основні залежності і намагаюся знайти роз'єм SQL Server так само, як я знаю, що в MySql є. І все-таки мій пошук у Google дає лише Mysql, якщо я шукаю роз'єм SQL Server. Яке …

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