sql-server- все статьи тега ➜ страница 3


Выберите для XML AUTO и возвращайте типы данных

Во время игры с sys.dm_exec_describe_first_result_set я добираюсь до этой точки: CREATE TABLE #tab(col INT, x XML ); INSERT INTO #tab(col,x) VALUES (1,NULL), (2,NULL), (3,'<a>x</a>'); SELECT 'Simple XML' AS description, name, system_type_name FROM sys.dm_exec_describe_first_result_set( N'SELECT col FROM #tab FOR XML AUTO', NULL, 0) UNION ALL SELECT 'Wrapped with subquery', name, system_type_name FROM sys.dm_exec_describe_first_result_set( N'SELECT(SELECT col ...

MSSQL создает и условно увеличивает столбец

Я получаю некоторые данные (в таблицу # temp), которые имеют некоторый логический порядок. Когда я извлекаю данные, я хотел бы добавить новую последовательность / счетчик, который увеличивается только при выполнении определенных условий в других полях. В идеале что-то вроде этого: DECLARE @counter int = 0; SELECT Item, Date, Event, @counter = @counter + (CASE WHEN Event = 'Something' THEN 1 ELSE 0 END) AS EVENT_SEQ INTO #tempTable FROM MyData ORDER BY Item, Da ...

Как реализовать FIFO в sql

Я работаю над реализацией FIFO в sql. У меня есть концепция номера партии в моей заявке. Если предположим, что я продаю на складе, то мое заявление должно сказать мне, какой инвентарь является первым. Давайте. Скажем, я купил инвентарь " а " 4-го августа, 5-го августа и 6-го августа On 4th Aug - A Inventory has batch number BT002 - 10 (Qty) On 5th Aug - A's Inventory has batch number BT003 - 15 (Qty) On 6th Aug - A's Inventory has batch number BT001 - 10 (Qty) Итак, теперь у меня в руках ес ...

Попытка найти повторяющиеся значения в двух строках и двух столбцах-SQL Server

Используя SQL Server, я не DBA, но могу написать некоторые общие SQL. Я уже около часа выдергиваю себе волосы. Поиск я нашел несколько решений, но все они терпят неудачу из-за того, как работает GROUP BY. У меня есть таблица с двумя столбцами, которые я пытаюсь проверить на наличие дубликатов: userid orderdate Я ищу строки, которые имеют как userid, так и orderdate в качестве дубликатов. Я хочу показать эти строки. Если я использую group by, я не могу вытащить ни одного другие данные, н ...

INT vs Unique-идентификатор поля ID в базе данных

Я создаю новую базу данных для веб-сайта, используя SQL Server 2005 (возможно, SQL Server 2008 в ближайшем будущем). Как разработчик приложений, я видел много баз данных, которые используют integer (или bigint и т. д.) для поля ID таблицы, которое будет использоваться для связей. Но в последнее время я также видел базы данных, которые используют unique identifier (GUID) для поля ID. Мой вопрос в том, есть ли у одного преимущество перед другим? Будут ли поля integer быстрее использоваться для ...

В SQL Server измените столбец типа int на тип text

Я хотел бы изменить столбец в SQL Server с типа int на тип text, сохраняя при этом имя столбца. Таблица с этим столбцом содержит много данных, и я не хочу ее потерять. SQL Server, похоже, не поддерживает явные или неявные приведения из int в text, иначе это было бы довольно просто. Итак, как бы вы это сделали, используя только SQL? ...

Накладные расходы производительности для одного столбца и нескольких индексов столбцов

Привет мне было интересно, каковы накладные расходы производительности для одного столбца против нескольких индексов столбцов с точки зрения вставок. Так, например, если у меня есть 3 индекса с одним столбцом, было бы лучше для вставки в эту таблицу, а не иметь 1 индекс с несколькими столбцами. Когда я говорю о производительности, меня интересует необработанная скорость. ...

SQL повышен до степени ошибки " произошла недопустимая операция с плавающей запятой."

У меня есть этот код declare @termtomonths float set @termtomonths=120/365.00 set @termtomonths= round(@termtomonths,2,1)*12 select power(1-(1+0.11/12.00), -3.84) Когда я запускаю его, он возвращает ошибку Msg 3623, Level 16, State 1, Line 6 An invalid floating point operation occurred. Попробуйте эту формулу в MS EXCEL, и она работает =1-(1+0.11/12)^-3.84 Ожидаемый результат 0.034432865 Как я могу преобразовать эту формулу excel в Формулу sql? Спасибо ...

Entity Framework Non Identity-не удается вставить значение NULL в столбец "ID"

У меня есть таблица с первичным ключом ID, это поле не является столбцом identity. Моя миграция для Entity Framework 6 является CreateTable( "dbo.Action", c => new { ID = c.Int(nullable: false, identity: false), ActionName = c.String(maxLength: 50), }) .PrimaryKey(t => t.ID); Все это выглядит довольно прямолинейно для меня. Затем у меня есть метод для посева некоторых данных: public static void Seed(this DbSet<Action> entitySet) { MainCon ...

Database First Entity Framework Update Model не работает: в чем может быть причина?

У меня есть существующее приложение MVC 3, использующее entity framework 4. Модель была сгенерирована с использованием режима Database-First. У меня также есть "автоматическая генерация кода", которая генерирует класс. Сегодня я сделал простую модификацию своей базы данных. Поле перешло из" int "в"float". Я пошел к себе .edmx, сделал правый клик, обновить модель из базы данных... Но когда я смотрю на поле, оно совсем не меняется. Я все перепроверяю, и база данных модифицируется, но модель нико ...

Зеркальное отображение/репликация баз данных, SQL Server 2005

У меня есть два сервера баз данных под управлением SQL Server 2005 Enterprise, и я хочу сделать один из них зеркальным сервером баз данных. Что мне нужно, так это создать точную копию базы данных с основного сервера на зеркальном сервере, чтобы, когда основной сервер был выключен, мы могли переключить IP базы данных на приложение, чтобы использовать зеркальный сервер. Я изучил функцию "зеркало" на SQL Server 2005, и на основе этого article:http://aspalliance.com/1388_Database_Mirroring_in_Micr ...

Как исправить "недопустимое значение символа для спецификации приведения" в столбце даты в плоском файле?

У меня есть CSV-файл с разделителем {LF} для каждой строки и столбцом даты в формате даты "12/20/2010" (включая кавычки) Моим целевым столбцом является таблица базы данных SQL Server 2008 типа date (не datetime) В моем Диспетчере соединений с плоскими файлами я настроил столбец даты как тип данныхdate [DT_DATE] С TextQualified установить значение true и разделитель столбца как {LF} (это последний столбец в каждой строке). У меня есть текстовый квалификатор, установленный на " Когда я пытаюс ...

Какой формат предпочтительнее для хранения даты / времени в базе данных SQL Server, если основным языком является PHP?

Я планирую PHP-приложение, которое должно хранить дату/время в базе данных MSSQL. (Для любопытных, это приложение календаря.) Какой формат предпочтительнее для хранения этой информации? MSSQL имеет свой собственный тип данных datetime, который хорошо работает в самой базе данных и очень удобен для чтения. Однако нет никаких функций MSSQL для перевода значений datetime в предпочтительный формат PHP -- unix timestamp. Это делает его немного более болезненным для использования с PHP. UNIX timestam ...

Хранимая процедура с необязательным параметром, который не отображается в SQL Server Management Studio "execute stored procedure" или " script stored procedure"

В среде SQL Server Management Studio (SSMS) можно выполнить хранимую процедуру с помощью графического интерфейса пользователя. Это можно сделать, щелкнув правой кнопкой мыши на хранимой процедуре в Обозревателе объектов и выбрав либо "выполнить хранимую процедуру", либо "написать хранимую процедуру как > создать в > новое окно редактора запросов". Оба они приводят к заранее построенному SQL-запросу для выполнения SP, и оба они включают необязательные параметры из SP. Есть ли способ сдел ...

Использование Sql Server с Django в производстве

Есть ли у кого-нибудь недавний опыт развертывания приложения Django с серверной частью базы данных SQL Server? Наше рабочее место сильно инвестировано в SQL Server и не будет поддерживать Django, если для него не будет достаточно развитой серверной части. Я знаю о mssql.django-pyodbc и django-mssql как неофициально поддерживаемые бэкэнды. В обоих проектах, по-видимому, участвует только один человек, что немного беспокоит, хотя взносы кажутся несколько регулярными. Являются есть ли другие бэкэн ...

Как сравнить структуру двух баз данных MS SQL?

Мне нужен бесплатный инструмент или какой-то совет/метод для сравнения структуры двух баз данных Microsoft SQL. Предпочтительно MS SQL 2005. Метод, который я пытался использовать, состоял в создании сценариев из обеих баз данных и последующем сравнении двух файлов, но SQL Server генерирует объекты в случайном порядке. ...

Не удается сопоставить внешний ключ из-за двойных первичных ключей

Я пытаюсь создавать таблицы на лету из существующих данных...однако в таблице, которая мне нужна, есть два первичных ключа. Я не могу найти, Как удовлетворить ограничения. Я начинаю со следующих двух таблиц... self.DDB_PAT_BASE = Table('DDB_PAT_BASE', METADATA, Column('PATID', INTEGER(), primary_key=True), Column('PATDB', INTEGER(), primary_key=True), Column('FAMILYID', INTEGER()), ) self.DDB_ERX_MEDICATION_BASE = Table('DDB_ERX_MEDICATION_BASE', METADATA, Column('ErxID', I ...

Кластеризованный индекс на временной таблице

Я пытаюсь оптимизировать процедуру, которая имеет следующий код: CREATE TABLE #t1 (c1 int, c2 varchar(20), c3(varchar(50)...) CREATE CLUSTERED INDEX ix_t1 ON #t1(c3) ON [PRIMARY] Я хотел улучшить это, переместив кластеризованный индекс в объявление таблицы (более удобное кэширование), но c3 не является уникальным, поэтому это не работает: CREATE TABLE #t1 (c1 int, c2 varchar(20), c3 varchar(50)..., UNIQUE CLUSTERED (c3)) Существует ли способ объявить кластер, который не является уникаль ...

Почему я не могу правильно присоединить TFS к коллекции проектов, которая была восстановлена в SQL Server?

Мы попытались переместить коллекцию проектов TFS с одного сервера TFS 2010 на другой. отсоединил коллекцию в консоли TFS на исходном сервере резервное копирование коллекции Tfs_DefaultCollection в SQL Server 2008 Standard Edition DBA восстановила коллекцию в новую базу данных Tfs_MyCollection, в экземпляр SQL Server 2008 Enterprise, R2, используемый целевым сервером TFS. администратор TFS попытался подключиться к цели сервер. TFS adminisitrator получил следующее сообщение об ошибке. TF2 ...

SQL Server-запрос для расчета средневзвешенного значения на основе последних значений за каждый год

Предположим, у меня есть следующие столбцы из таблицы SQL для бейсбольных питчеров Высшей лиги: player_id game_id season_ip | season_whip |career_ip И мы имеем следующие данные: 502190 2013/04/18/miamlb-cinmlb-1 19 1.32 504 502190 2013/04/19/miamlb-cinmlb-1 19 1.32 504 502190 2013/06/11/cinmlb-chnmlb-1 73 1.32 558 502190 2013/06/13/cinmlb-chnmlb-1 81 1.24 566 502190 2013/09/29/pitmlb-cinmlb-1 192 1.25 677 502190 2014/04/22/cin ...