Как вставить байт В столбце VARBINARY SQL Server

У меня есть массив байтов, выделенный ниже, как его вставить в столбец Varbinary базы данных SQL Server? byte[] arraytoinsert = new byte[10]{0,1,2,3,4,5,6,7,8,9}; string sql = string.format ( "INSERT INTO mssqltable (varbinarycolumn) VALUES ({0});",WHATTODOHERE ); Спасибо заранее, ребята!

Список всех столбцов индекса и индекса в SQL Server DB

Как получить список всех столбцов индекса и индекса в SQL Server 2005+? Самое близкое, что я мог бы получить, это: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id inner join sys.columns […]

SQL Server: как присоединиться к первой строке

Я буду использовать конкретный, но гипотетический пример. Каждый заказ обычно имеет только одну позицию : Заказы: OrderGUID OrderNumber ========= ============ {FFB2…} STL-7442-1 {3EC6…} MPT-9931-8A Позиции: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3…} 1 7 prefabulated amulite {1609B09…} 2 32 spurving bearing Но иногда будет заказ с двумя позициями: LineItemID Order ID Quantity […]

ExecuteNonQuery: свойство Connection не инициализировано.

Вторая половина дня. Поэтому я был в этом вопросе часами и не могу пройти мимо этого последнего горба. Ниже приведен код этой программы, который я пишу: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Test { class Program { static void Main() { EventLog alog = […]

Каков наилучший способ создания и заполнения таблицы чисел?

Я видел много разных способов создания и заполнения таблицы чисел. Однако, что лучший способ создать и заполнить один? С «лучшим» определяется от большинства до наименее важного: Таблица создана с оптимальной индексацией сгенерированные строки простой код, используемый для создания и заполнения Если вы не знаете, что такое таблица чисел, посмотрите здесь: Почему я должен использовать таблицу […]

Имя таблицы как переменная

Я пытаюсь выполнить этот запрос: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Это приводит к следующей ошибке: Msg 1087, уровень 16, состояние 1, строка 5 Должен объявить переменную таблицы «@tablename». Каков правильный способ динамического заполнения имени таблицы?

Динамически создавать столбцы sql

У меня есть таблица клиентов Customer ID Name 1 John 2 Lewis 3 Mary У меня есть другая таблица CustomerRewards TypeID Description 1 Bronze 2 Silver 3 Gold 4 Platinum 5 AnotherOne И финальный стол RewardID TypeID CustomerID 1 1 1 2 1 1 3 2 1 4 2 2 Таблица customerTypes динамична, многие из […]

SQL Server 2005 Pivot на неизвестном количестве столбцов

Я работаю с набором данных, который выглядит примерно так: StudentName | AssignmentName | Grade ————————————— StudentA | Assignment 1 | 100 StudentA | Assignment 2 | 80 StudentA | Total | 180 StudentB | Assignment 1 | 100 StudentB | Assignment 2 | 80 StudentB | Assignment 3 | 100 StudentB | Total | 280 […]

Условное предложение WHERE в SQL Server

Я создаю SQL-запрос, в котором мне нужен условный оператор where . Это должно быть примерно так: SELECT DateAppr, TimeAppr, TAT, LaserLTR, Permit, LtrPrinter, JobName, JobNumber, JobDesc, ActQty, (ActQty-LtrPrinted) AS L, (ActQty-QtyInserted) AS M, ((ActQty-LtrPrinted)-(ActQty-QtyInserted)) AS N FROM [test].[dbo].[MM] WHERE DateDropped = 0 –This is where i need the conditional clause AND CASE WHEN @JobsOnHold = […]

Производительность SQL Server IN и EXISTS

Мне любопытно, какое из следующих ниже было бы более эффективным? Я всегда был немного осторожен в использовании IN потому что я считаю, что SQL Server превращает результирующий набор в большой оператор IF . Для большого набора результатов это может привести к низкой производительности. Для небольших наборов результатов я не уверен, что это предпочтительнее. Для больших […]

Давайте будем гением компьютера.