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

3 ответа

Странный синтаксис, но это работает. Вот более сложный пример:

отрим эту таблицу: CREATE TABLE t (i int, j int, ...);Я хочу вставить данные в таблицу из набораSELECT заявления. Упрощенная версия моего запроса: INSERT INTO t VALUES ((SELECT 1), (SELECT 2), ...);Реальный запрос может быть гораздо более ...

3 ответа

Это будет наименьшей из ваших проблем с миграцией из одной базы данных в другую ... :)

аюсь найти наилучшую практику при удалении символов из начала строки. В некоторых языках вы можете использовать MID без параметра длины, однако в TSQL длина требуется. Учитывая следующий код, какова лучшая практика? (Шестнадцатеричная ...

2 ответа

Тем не менее, может возникнуть необходимость запрашивать субэлементы, которые не может решить ответ на этот вопрос. Вы можете просто использовать sql: variable для удовлетворения требованиям узла () строкового литерального аргумента для итеративного запроса подэлементов определенного узла.

я есть поле XML, которое, как я знаю, будет содержать хотя бы один «ChildNode», но, возможно, больше. Я пытаюсь сделать цикл в T-SQL, который будет получать XML каждого ChildNode как VarChar (1000) и делать некоторую логику с ним. Когда ...

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

2 ответа

Это прекрасно работает, потому что он замечает, что есть BIGINT, поэтому он преобразует все INT в BIGINT, а затем выполняет умножение.

кто-нибудь уточнить для меня, почему я получаю сообщение об ошибке при попытке установить переменную @a в примере ниже? DECLARE @a BIGINT SET @a = 7*11*13*17*19*23*29*31 /* ERROR: Msg 8115, Level 16, State 2, Line 1 Arithmetic overflow error ...

2 ответа

 немного отличается от моей машины, но по-прежнему впечатляет разница 1,5 сек против 5,7 сек

QL у меня есть столбец с текстом в следующем формате: [Key1:Value1:Value2:Value3:Value4:Value5] [Key2:Value1:Value2:Value3:Value4:Value5] [Key3:Value1:Value2:Value3:Value4:Value5]где может быть любое количество наборов скобок, но обычно от 3 до ...

2 ответа

+100! Google подвел меня на этом!

я выполню следующую команду: select * from OpenRowset ( 'MSDASQL', 'Driver={Microsoft Text Driver (*.txt;*.csv)};DefaultDir=C:\;', 'select top 10 * from C:\x.csv' )... затем Microsoft SQL Server Management Studio отвечает: [Microsoft] [ODBC ...

4 ответа

Я уже предполагал, что у вас будет индекс на (customerid) или лучше (customerid, сумма).

я есть запрос, чтобы найти определенных клиентов из таблицы. SELECT COUNT(*) FROM CUSTOMER WHERE amount <> 0 AND customerid = 22Существует индекс на customerid, поэтому БД сканирует все строки с customerid = 22. Поскольку результат ...

1 ответ

спасибо ... гениально !!

есть например. следующая таблица | ID | startDateTime | endDateTime | +----+---------------------+---------------------| | 1 | 2010-01-01 10:30:00 | 2010-01-01 11:00:00 | | 2 | 2010-01-01 10:30:00 | 2010-01-01 11:30:00 | | 3 | 2010-01-01 ...

3 ответа

Может быть, ваш пример не совсем репрезентативен, но первый вопрос, который у меня возникнет, заключается в том, действительно ли вам нужно выполнить эти две процедуры за счет большей сложности? Такое разложение - это своего рода антипаттерн с SQL. (Хотя некоторые не согласятся, но я видел, что это обсуждалось с большинством соглашения здесь о SO.)

ел бы сделать следующее. По сути, есть вызов хранимой процедуры другой хранимой процедуры, которая возвращает таблицу. Как это сделать? ALTER PROC [GETSomeStuff] AS BEGIN @table = exec CB_GetLedgerView @accountId, @fromDate, @toDate, @pageSize, ...

1 ответ

Бинго

ли шанс, что я могу успешно выполнить приведенный ниже SQL-оператор? В настоящее время я получаю Нарушение первичного ключа по моему запросу ниже. Я хочу, чтобы, когда первая запись была вставлена ​​в целевую таблицу и был добавлен еще один ...