Результаты поиска по запросу "tsql"
Странный синтаксис, но это работает. Вот более сложный пример:
отрим эту таблицу: CREATE TABLE t (i int, j int, ...);Я хочу вставить данные в таблицу из набораSELECT заявления. Упрощенная версия моего запроса: INSERT INTO t VALUES ((SELECT 1), (SELECT 2), ...);Реальный запрос может быть гораздо более ...
Это будет наименьшей из ваших проблем с миграцией из одной базы данных в другую ... :)
аюсь найти наилучшую практику при удалении символов из начала строки. В некоторых языках вы можете использовать MID без параметра длины, однако в TSQL длина требуется. Учитывая следующий код, какова лучшая практика? (Шестнадцатеричная ...
Тем не менее, может возникнуть необходимость запрашивать субэлементы, которые не может решить ответ на этот вопрос. Вы можете просто использовать sql: variable для удовлетворения требованиям узла () строкового литерального аргумента для итеративного запроса подэлементов определенного узла.
я есть поле XML, которое, как я знаю, будет содержать хотя бы один «ChildNode», но, возможно, больше. Я пытаюсь сделать цикл в T-SQL, который будет получать XML каждого ChildNode как VarChar (1000) и делать некоторую логику с ним. Когда ...
Это прекрасно работает, потому что он замечает, что есть 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 ...
немного отличается от моей машины, но по-прежнему впечатляет разница 1,5 сек против 5,7 сек
QL у меня есть столбец с текстом в следующем формате: [Key1:Value1:Value2:Value3:Value4:Value5] [Key2:Value1:Value2:Value3:Value4:Value5] [Key3:Value1:Value2:Value3:Value4:Value5]где может быть любое количество наборов скобок, но обычно от 3 до ...
+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 ...
Я уже предполагал, что у вас будет индекс на (customerid) или лучше (customerid, сумма).
я есть запрос, чтобы найти определенных клиентов из таблицы. SELECT COUNT(*) FROM CUSTOMER WHERE amount <> 0 AND customerid = 22Существует индекс на customerid, поэтому БД сканирует все строки с customerid = 22. Поскольку результат ...
спасибо ... гениально !!
есть например. следующая таблица | 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 ...
Может быть, ваш пример не совсем репрезентативен, но первый вопрос, который у меня возникнет, заключается в том, действительно ли вам нужно выполнить эти две процедуры за счет большей сложности? Такое разложение - это своего рода антипаттерн с SQL. (Хотя некоторые не согласятся, но я видел, что это обсуждалось с большинством соглашения здесь о SO.)
ел бы сделать следующее. По сути, есть вызов хранимой процедуры другой хранимой процедуры, которая возвращает таблицу. Как это сделать? ALTER PROC [GETSomeStuff] AS BEGIN @table = exec CB_GetLedgerView @accountId, @fromDate, @toDate, @pageSize, ...
Бинго
ли шанс, что я могу успешно выполнить приведенный ниже SQL-оператор? В настоящее время я получаю Нарушение первичного ключа по моему запросу ниже. Я хочу, чтобы, когда первая запись была вставлена в целевую таблицу и был добавлен еще один ...