Articles of sql server 2012

Как установить временную переменную в значение, основанное на другой таблице

Я использую базу данных AdventureWorks 2012, и я абсолютно зациклен на этом, До сих пор alter proc pName ( @TranID int ) as declare @AccountID int declare @Entered datetime declare @Type char declare @Amount money declare @Service money declare @WithdrawalDecrease smallint declare @WithdrawalCount smallint set @AccountID = (select AccountID from Transactions where TransID = @TranID) […]

поддержание настраиваемого столбца автоматического увеличения

У меня есть таблица с идентификатором (идентификатор) и XID (int), который является моим настраиваемым столбцом автоматического увеличения. Я использую вместо триггера insert для поддержки XID, но я получаю дубликаты. Таблица xtable (идентификатор ID, XID int) триггер – вместо вставки insert into [xtable] (XID) select [x].[NextavailableID] from inserted [i] cross apply ( select coalesce(max([t].[XID]), 0) + […]

Динамическая переменная переменная SQL Server неправильно из курсора

У меня возникла проблема с анализом переменной из курсора поиска, заполненного справочной таблицей. Это очень похоже на мой предыдущий вопрос: Динамическая переменная MS SQL. Но теперь я поставляю @tablename и @columnname из таблицы поиска, из-за чего я пропускаю [ и ] вокруг имен столбцов. DECLARE @tableName SYSNAME, @columnName SYSNAME, @col2 SYSNAME, @prompt SYSNAME, @dynSQL varchar(MAX); […]

Добавление данных в T-SQL

У меня есть sql (transact sql-SQL server 2012), который использовался для извлечения имен клиентов из таблицы (Customer), у которой есть действительные адреса (из таблицы Details): Select Customer.Name, Details.Address from Customer left outer join Details on Details.Customer = Customer.Name Это используется для каждой строки каждого имени (имени) для каждого клиента каждый раз с сервера db. Нет […]

SQL: возвращает имена столбцов, где столбец содержит заданное значение

Мне было интересно, есть ли команда / хранимая proc, которую я могу запустить в SQL Server, которая даст мне имена столбцов, которые содержат данные в таблице. Поэтому, если я должен был выполнить запрос, дайте мне все столбцы в этой таблице, которые содержат значение 75. Мне не нужна строка. просто имя столбца в таблице … возможно […]

Соединение с C # SQL Server

Таким образом, я запускаю Sql Server 2012 на виртуальной машине на своем компьютере, и я хочу иметь возможность подключаться к ней с помощью SqlConnection в Visual Studio, но я понятия не имею, что использовать параметр servername. Я не знаю, нужно ли мне поместить vm ipaddress или машинный адрес «WIN-NIJ53etc \ SQLEXPRESS»,

SQL Server 2012: таблицы JOIN 3 для условия

У меня есть 3 таблицы: TABLEA (ID INT, имя VARCHAR (2)) ID Name 01 A4 01 SH 01 9K 02 M1 02 L4 03 2G 03 99 TableB (Название VARCHAR (2)) Name 5G U8 02 45 23 J7 99 9F A4 H2…. TableC (ID INT, имя VARCHAR (2)) (предварительно заполненный идентификатором из таблицы A) (то […]

Использование SQL Merge или UPDATE / INSERT

У меня есть таблица (Customer_Master_File), которая должна обновляться из плоских файлов, сбрасываемых в папку. У меня есть пакет SSIS, который запускается для поиска плоских файлов и импортирует их в временную таблицу (temp_Customer_Master_File) То, что я не смог сделать, это: для каждой записи в таблице temp, если в таблице «Мастер» существует номер Customer_Number, обновите его, если […]

выберите оператор, который неожиданно работает

когда я нажимаю SELECT TOP 1000 row из таблицы, тогда он показывает только некоторые записи, такие как 3 записи но когда я вручную запускаю запрос в одной и той же таблице, тогда он показывает все записи, такие как много записей 1000s, которые я всегда хочу. Select * from dbo.HrEmployee Зачем ? Помогите пожалуйста, я использую […]

Вычисление общего времени в месте с SQL Server datetime

Я новичок в SQL, и мне было интересно, можно ли достичь следующего. Используя SQL Server 2012, я хотел бы найти общее время, которое данный объект потратил в одном месте за считанные минуты. Для каждого объекта есть несколько записей, поскольку они, возможно, неоднократно входили и выходили из заданного места в течение дня, я просто хочу найти […]