Результаты поиска по запросу "sql-server"

1 ответ

SQL Server Распределение суммы в счете

У меня есть следующие таблицы LINEID BILL Total Amount Allocated Amount 1 1 100 2 1 200 3 2 250 PAYID BILL Paid Amount 1 1 250 2 2 100Мне нужно распределить оплаченную сумму по первой таблице на основе счета. Я знаю, что могу использовать курсор ...

4 ответа

SQL Server - Можете ли вы добавить описания полей в CREATE TABLE?

Я вижу множество сообщений о том, где находится свойство расширенного описания поля и как его получить, но ничего о добавлении их на этапе CREATE TABLE. Я динамически создаю таблицы, так что динамическое добавление описаний полей было бы просто, ...

4 ответа

Проверьте, возвращает ли SELECT какие-либо строки в хранимой процедуре

Я пишу основнуюSELECT запрос, что-то вроде: SELECT id, pname, pnumber FROM tableName WHERE pnumber IS NOT NULLЯ хотел бы тогда выполнитьINSERT используя результат этогоSELECT вот так: IF {**the above SELECT query returned 0 rows**} BEGIN INSERT ...

ТОП публикаций

12 ответов

если ограничение уже существует с именем по умолчанию:

е работает в SQL Server 2008: ALTER TABLE Employee ALTER COLUMN CityBorn SET DEFAULT 'SANDNES'Ошибка: Неверный синтаксис рядом с ключевым словом «SET». Что я делаю неправильно?

4 ответа

 Это действительно круто

ел бы достичь SELECT @param1, @param2, @param3, t.field1, sum(t.amount) FROM table t WHERE t.field 2 IS NOT NULL AND t.field3ID = '12345' GROUP BY @param1, @param2, @param3Каков наилучший подход? Является ли создание динамического SQL путь?

4 ответа

Опечатка в последней строке. Параметры это не метод, это коллекция. Поэтому этот блок должен быть ...

я есть следующий параметр для SqlCommand. Как мне сделать, чтобы и вход и выход значения параметра для хранимой процедуры. SqlCommand mySqlCommand = new SqlCommand("aspInsertZipCode", mySqlConnection); mySqlCommand.CommandType = ...

4 ответа

https://msdn.microsoft.com/en-us/library/system.data.sql.sqldatasourceenumerator.getdatasources(v=vs.110).aspx

ользую следующий код для перечисления всех удаленных и локальных экземпляров SQL Server: public static void LocateSqlInstances() { using( DataTable sqlSources = SqlDataSourceEnumerator.Instance.GetDataSources()) { foreach(DataRow source ...

1 ответ

@ barrypicker, удобочитаемость была в порядке (она всегда была сложной). Слои были в основном необходимыми, поэтому вы могли определить значение x как column1 * column2 (на самом деле это вычурная инструкция case), а затем в layer2 вы можете использовать x в другом вычислении, не удваивая (и нарушая принцип DRY).

почему CTE дает лучшую производительность по сравнению с производными таблицами / подзапросами / временными таблицами и т. Д.? Любые временные вычисления происходят во временной базе данных. Поэтому, если у нас есть курсорный подход, он также ...

1 ответ

):

не / как лучше всего делать массовые вставки в базу данных? В C # я перебираю коллекцию и вызываю хранимую процедуру вставки для каждого элемента в коллекции. Как отправить все данные за один вызов базы данных? Например. скажи у меня есть ...

3 ответа

Надеюсь, что-то вроде этого работает.

я есть таблица с уникальными строками, за исключением одного значения в одном столбце (назовем его «Имя»). Другой столбец - «Дата», которая является датой, когда она была добавлена ​​в базу данных. То, что я хочу сделать, это найти дубликаты ...