sql-server- все статьи тега


Функция concat вычислить значение null поля

У меня есть таблица с тремя полями: FirstName, LastName и Email. Вот некоторые фиктивные данные: FirstName | LastName | Email Adam West [email protected] Joe Schmoe NULL Теперь, если я это сделаю: SELECT CONCAT(FirstName, LastName, Email) as Vitals FROM MEMBERS Значение Vitals для Джо равно нулю, так как существует одно нулевое поле. Как вы преодолеваете это поведение? Кроме того, это поведение по умолчанию в MS SQL Server? ...

Как определить первичный ключ для таблицы в SQL Server?

То, что я хотел бы иметь возможность сделать в SQL Server 2005 так или иначе, это с именем таблицы в качестве входных данных определить все поля, которые составляют первичный ключ. sp_columns, похоже, не имеет этого поля. Есть идеи, где искать? ...

Как выбрать товар, который имеет максимальную цену для каждой категории?

Ниже приведена моя таблица, содержащая такой элемент, как: ProductId ProductName Category Price 1 Tiger Beer $12.00 2 ABC Beer $13.99 3 Anchor Beer $9.00 4 Apolo Wine $10.88 5 Randonal Wine $18.90 6 Wisky Wine $30.19 7 Coca Beverage $2.00 8 Sting Bever ...

Исключение недопустимой операции консольного приложения C#

using System; using System.Collections.Generic; using System.Text; using System.Data.Sql; using System.Data.SqlClient; namespace BissUpdater { class Program { static void Main(string[] args) { string connectionString = "Data Source=H....; Initial Catalog=LANDesk; Persist Security Info=True; User ID=Mainstc; Password=xxxxxxxx"; SqlConnection con = new SqlConnection(connectionString); con.Open(); ...

наиболее близкое частичное совпадение строк в SQL

У меня есть таблица базы данных, которая содержит, среди прочего, частичные почтовые индексы. Я пытаюсь написать запрос, который возьмет почтовый индекс и найдет строку в таблице, которая соответствует этому коду как можно ближе. В приведенном ниже примере Золотой клиент с почтовым индексом "A1A B2E" будет соответствовать первой строке, а бронзовый клиент с тем же почтовым индексом будет соответствовать третьей строке CUST_TYPE | POST_CODE | SHIPPING_SURCHARGE ---------------------------------- ...

значение datetime.MinValue vs new DateTime () в C#

При получении SQL DateTime Resharper предлагает использовать new DateTime(), когда значение равно DBNull.Value. Я всегда использовал DateTime.MinValue. Каков правильный путь? DateTime varData = sqlQueryResult["Data"] is DateTime ? (DateTime) sqlQueryResult["Data"] : new DateTime(); ...

Как увидеть SQL-запрос в SQL profiler?

Когда я выполняю запрос обновления или другой запрос языка обработки данных (DML), который изменяет данные в базе данных, используя Entity Framework 4, Как я вижу запрос, отправленный на SQL Server? Допустим, я делаю что-то вроде: someEntityObjectInstance.SomeProperty = newValue; context.SaveChanges(); В этом случае нет ObjectQuery, чтобы сделать ToTraceString() против, поэтому я действительно не могу видеть, что происходит под одеялом. Я верю, что есть какой-то инструмент Microsoft SQL Ser ...

Удаление завершающих нулей с помощью sql [дубликат]

Возможный дубликат:удаление конечных нулей из десятичной системы счисления в SQL Server Я пытаюсь использовать функцию round и не показывать ни одного из конечных нулей, но все равно получаю некоторые нули в конце. Я предполагаю получить 10.4, но получаю что-то вроде этого: 10.400000 Вот мой sql: select round(AVG(CAST(k.TotalNumberDays AS numeric(12,2))),2) TotalNumber Как я могу удалить конечные нули здесь? Мне нужно показать только 10.4. ...

Миграция с MSSQL на postgresql или mysql [закрыто]

Я работаю над средой .NET. Из-за ограничений SQL server express (4GB max) я хочу переключиться на бесплатное решение. Я проверяю вокруг и обнаружил, что postgresql или mysql будет отличным решением. Поскольку я работал только над MsSql, я хочу узнать, какая база данных будет легче для меня перенести все мои существующие данные. Также синтаксис какой базы данных (postgresql или mysql) ближе синтаксису и структуре sql MsSql. Так я смогу выучить его быстрее. Спасибо за помощь. ...

объединение результатов SQL-запроса и столбцов NULL

Мне нужно объединить несколько столбцов таблицы в одно значение, а затем показать это значение в выпадающем списке asp. SQL-код, который я выдаю, выглядит следующим образом: Выберите UserID, CustomerNum, UserName + ' - ' + UserAddress +', '+ UserCity + '' + UserState в качестве UserInfo От пользователей Где (CustomerNum = @CustomerNum) Заказ по имени пользователя Затем я устанавливаю 'UserInfo' в качестве текстового поля в раскрывающемся списке. Это обычно работает, за исключением иногда о ...

Не удалось установить / запустить драйвер SQL Server в WildFly 10

Я запускаю свое приложение на сервере WildFly 10. Я не хочу размещать информацию о своем подключении на моем приложении src codes, поэтому я пытаюсь разместить его внутри самого сервера WildFly 10. Однако я сталкиваюсь с проблемами. Под [WILDFLY_HOME]modulessystemlayersbasecommicrosoft, Я создал следующий каталог sqlservermain и поместил свой JAR-файл и XML-файл в главную папку. Кувшин, который я использую, - это sqljdbc.jar. Модуль.xml: <?xml version="1.0" encoding="UTF-8"?& ...

Sql Server: Есть ли способ группировать записи по датам на основе дат других записей?

У меня есть таблица, в которой есть события, и мне нужно найти повторяющиеся события. Проблема в том, что события, происходящие в течение 1 секунды друг от друга, считаются дубликатами. Итак, если моя таблица имеет эти значения id | var1 | var2 | var3 | date 1 | 1 | 2 | 3 | 2001-01-01 01:01:01.456 2 | 1 | 2 | 3 | 2001-01-01 01:01:02.234 3 | 1 | 2 | 3 | 2001-01-01 01:01:04.789 Записи 1 и 2 считаются дубликатами, потому что они находятся в пределах одной секунды, ...

Журнал транзакций для базы данных "tempdb" заполнен из-за "активной транзакции"

Я использую Microsoft SQL Server 2014 и столкнулся с некоторыми проблемами, пытаясь создать временную таблицу. Я уже однажды запускал этот код без проблем, но когда я попытался выполнить запрос Сегодня, я получил одну из двух ошибок "в базе данных уже есть объект с именем '#AllClasses'" или "журнал транзакций для базы данных 'tempdb' заполнен из-за 'ACTIVE_TRANSACTION'."Я вставил часть кода ниже: CREATE TABLE #AllClasses(studentId uniqueidentifier, ClassName nvarchar(100), SchoolName nvarc ...

СГМА метки. Для чего он нужен, как его используют?

Я использовал помощник по миграции SQL Server для импорта базы данных в SQL Server 2005. Я заметил, что некоторые импортированные таблицы были дополнены новым столбцом SSMA_timestamp. Может ли кто-нибудь сказать мне, для чего это и как это будет использоваться? ...

SSIS возвращает неверную ошибку

Я создал пакет SSIS, который создал таблицу MyTable в SQL Server со столбцом BaseVariantVersionID. Программа сначала вставляет данные в эту таблицу. В конце пакета я должен удалить столбец BaseVariantVersionID из таблицы. Первая отладка в порядке. Но при второй попытке SSIS возвращает ошибку проверки. Это не позволяет воссоздать таблицу с BaseVariantVersionID, потому что на следующем шаге пакет не может сделать вставку в столбец, который сейчас не представлен. Может быть, вы знаете какое-то ...

Process / SPID блокируется сам по себе, как очистить / убить без перезапуска Sql Server

У нас есть процесс, который работал в течение 4 часов. Поскольку он работал так долго, это вызывало другие проблемы в базе данных, поэтому было решено убить процесс. Теперь процесс находится в приостановленном состоянии. Он также заявляет, что блокируется сам по себе после запроса sp_who2. В мониторе активности, вот информация об источнике ожидания: objectlock lockPartition=0 objid=xxx subresource=FULL dbid=2 id=lockyyyy mode=X associatedObjectid=xxx Вы заметите, что objid и associatedObjec ...

Один и тот же запрос-разные планы выполнения

SQL 2008. У меня есть тестовая таблица: create table Sale ( SaleId int identity(1, 1) constraint PK_Sale primary key, Test1 varchar(10) null, RowVersion rowversion not null constraint UQ_Sale_RowVersion unique ) Я заполняю его 10k тестовыми строками. declare @RowCount int = 10000 while(@RowCount > 0) begin insert Sale default values set @RowCount -= 1 end Я выполняю следующие два запроса: -- Query #1 select * from Sale where RowVersion > 0x0000 ...

CLR триггер обновляется только определенный столбец

Я написал триггер clr всякий раз, когда новый файл вставляется в мою таблицу, а затем передает значение в мою службу WCF, теперь я должен изменить процесс на "обновить" только определенный столбец обновляется, затем я должен вытащить значение из других двух таблиц. Мне просто интересно, это в любом случае я могу запустить триггер clr только только конкретный столбец обновляется ? Сценарий такой Таблица 1: Сведения О Клиенте (Cust.No, Cust.Name, Desc) Таблица 2: Адрес (DoorNo, Улица, Город, Ш ...

Как прикрепить MDF без файла журнала? [закрытый]

Я пытаюсь прикрепить Yafnet.mdf в SQL Server Management Studio, где нет файла журнала. Я получаю ошибку ниже. Есть идеи, как это можно сделать? исключение возникло при выполнении инструкции Transact-SQL или пакета. (Microsoft.От SQLServer.ConnectionInfo) не удается открыть физический файл "C:sql_logsYAFnet_log.ЛДФ". Операционная система Ошибка 2: "2 (система не может найти указанный файл.)". (сервер Microsoft SQL, Ошибка: 5120) ...

Какой индекс используется в select и почему?

У меня есть таблица с почтовыми кодами со следующими столбцами: id - PRIMARY KEY code - NONCLUSTERED INDEX city Когда я выполняю запрос SELECT TOP 10 * FROM ZIPCodes Я получаю результаты, отсортированные по столбцу id. Но когда я изменяю запрос на: SELECT TOP 10 id FROM ZIPCodes Я получаю результаты, отсортированные по столбцу code. Опять же, когда я изменяю запрос на: SELECT TOP 10 code FROM ZIPCodes Я снова получаю результаты, отсортированные по столбцу code. И наконец, когда я ...