Articles of База данных

Просмотры в другой базе данных

Мне нужно разъяснение. Я знаю, что создание базы данных с единственной целью размещения просмотров в ней есть плохая идея. Сложнее отслеживать, нет привязки схемы или индексирования представлений. Но у меня есть некоторые люди, которые сообщают мне об этом, есть ли хорошие аргументы, которые могут мне дать? Они в основном хотят иметь базы данных для разных […]

Слияние двух столбцов SQL Server

T1 T2 – результат отказа от T1 Непиновый запрос: SELECT LocM, convert(varchar,[Date],112) as DateKey, FinanceCode, Amount FROM SalesDetail UNPIVOT ([Amount] FOR [FinanceCode] IN([Sales],[Wages])) AS P T3 Как присоединить / слить T2 с T3, чтобы результат был таким: StoreCode | FinanceCode | DateKey | Amount 070 | Wages | 20160131 | 3533 070 | Sales | […]

Почему сервер Sql 2014 работает очень медленно при проверке с датами?

Когда вы выполняете ниже запрос, он занимает почти 2,30 мин. select Clientid, Sum(Qty * Rate) BuyVolume from Table1 S(nolock) join table2 T on T.ReferrentClientId = S.Clientid where S.Column2 = 'B' and S.Date >= T.Date and S.Date <= T.Date +30 Group by Clientid но когда я даю T.Date как '2016-12-23 00: 00: 00.000', результат получается через […]

SQL Server и китайский символ в запросе INSERT / SELECT

Я использую SQL Server 2014 со SQL_Latin1_General_CP1_CI_AS . У меня есть программа на C #, которая вставляет китайский символ в мою базу данных, например: "你","好". В SQL Server Management Studio я вижу это четко, и я также могу найти его через N "你". Проблема в том, что для какого-то персонажа это не сработало: "〇", "㐄". […]

Запрос, связанный с порядком иерархии и отступом

Входная таблица : Регионы +—————+—————+———- +———–+ | Child | Parent | Level | levelname| +—————+—————+———- +———–+ | All Region | All Region | 1 | national | | Africa Region | All Region | 2 | region | | America | All Region | 2 | region | | Asia | All Region | 2 […]

Различные схемы производят ошибку получения данных из одного или нескольких осколков. Исходное сообщение об ошибке было: Недопустимое имя объекта

Я создал внешний источник данных в Azure как альтернативу невозможности создания LINKED SERVERS на платформе Azure. CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'secretpassword'; CREATE DATABASE SCOPED CREDENTIAL LinkedServerCredential WITH IDENTITY = 'login_name', SECRET = 'login_password-here'; CREATE EXTERNAL DATA SOURCE LinkedProductionDb WITH ( TYPE=RDBMS, LOCATION='azure.database.windows.net', DATABASE_NAME='ProductionDb', CREDENTIAL= LinkedServerCredential ); Все идет отлично, никаких ошибок и […]

RODBC ERROR: «Calloc» не мог выделить память

Я создаю базу данных SQL Azure. Мне нужно ежедневно записывать данные в базу данных. Я использую 64-битную версию R.3.3.3 для Windows10. Некоторые столбцы содержат текст (более 4000 символов). Первоначально я импортировал некоторые данные из csv в базу данных SQL Azure с помощью Microsoft SQL Server Management Studios. Я установил текстовые столбцы как формат ntext, потому […]

Применение индексации кластеров к представлению в SQL Server 2012

У меня есть представление, которое запрашивает около 1+ миллионов строк и занимает около 10-15 минут, чтобы завершить его выполнение, я хочу предоставить ему индексирование кластера, чтобы он существовал в физической схеме и занимает меньше времени для загрузки, но есть число ограничений, чтобы обеспечить индексирование кластера, то есть допускается только INNER JOIN, и никакие подзапросы не […]

SQL Server XQuery.modify "Синтаксическая ошибка около ':', expected '}'"

Таблица Test.User содержит одно поле «Сведения», которое находится в формате XML. Информационное значение пользователя, значение которого равно 1024, имеет следующий формат: <Details> <Name>Kevin</Name> <Age>23</Age> </>Details> Я пытаюсь вставить новый узел «Адрес» в это значение xml нравится это: UPDATE Test.User SET Details.modify('insert <Address>{0:c0}</Address> into (/Details)[1]') WHERE Id = 1024 Но возникает ошибка, пожалуйста, сообщите нам об […]

Как я могу упростить этот SQL-запрос?

IF EXISTS(select 1 from TABLEA trn WITH(NOLOCK) INNER JOIN TABLEB mst ON trn.ID = mst.ID Where trn.ID = 1 and trn.SeqNo=@SeqNo ) OR NOT EXISTS(select 1 from TABLEA trn WITH(NOLOCK) INNER JOIN TABLEB mst ON trn.ID = mst.ID where trn.SeqNo=@SeqNo) BEGIN –Do something clever here END ELSE BEGIN –Throw custom error here END У меня […]

Intereting Posts
Могу ли я иметь пользовательский тип данных перечисления в Sql Server? Как удалить избыточные условия в ** IN ** query Sql C # Таймер Функция Azure SQL как использовать TableAdapterManager и связанные с ним данные в сочетании с SQL-запросами Недопустимое имя столбца при передаче переменной mssql Что такое многозначный тип данных для экономии времени Как разрешить «Ошибка поставщика MSOLAP.4 не зарегистрирована на локальной машине» без установки SQL на локальном компьютере? Что быстрее: MAX () или IDENT_CURRENT? Избегайте создания кластерного индекса на основе инкрементирующего ключа SQL: число с плавающей точкой в ​​формате часов Как пропустить запись столбца INSERT, когда значение пусто в SQL? SQL Server ПЕРЕД ДОПОЛНИТЕЛЬНЫМ триггером, который добавляется в метку времени в поле перед выполнением UPDATE Azure SQL – больше не управлять инструментом через портал, а SSMS 2016 не имеет дизайнера таблиц Случайный выбор строки внутри хранимой процедуры Разделить набор значений на 5 групп, каждая группа должна иметь сумму (счет) равномерно