Все вопросы: [tsql]

2 463 вопросов

похожие теги: tsql-parser
5
голосов
2ответов
8490 просмотров

TSQL: невозможно выполнить агрегатную функцию AVG на COUNT (*), чтобы найти самые загруженные часы дня

Рассмотрим таблицу SQL Server, содержащую данные журнала. Важные части: CREATE TABLE [dbo].[CustomerLog]( [ID] [int] IDENTITY(1,1) NOT NULL, [CustID] [int] NOT NULL, [VisitDate] [datetime] NOT NULL, CONSTRAINT [PK_CustomerLog] PRIMARY KEY CLUSTERED ([ID] ASC)) ON [PRIMARY] За...

1
голосов
1ответов
278 просмотров

Пользователям необходимо создать динамические правила, которые применяются к другим пользователям доступа к группе.

Хорошо, вот "в двух словах", чего я пытаюсь достичь ... Пользователи моего приложения могут создать новую группу.Они могут указать критерии в отношении других пользователей, которым они разрешат / запретят определять, кому разрешено присоединиться к группе. Пример: Возраст: 12-16 лет Высот...

1
голосов
3ответов
20453 просмотров

Как добавлять переменные в Dynamic Sql, а не объединять их?

У меня есть следующий динамический оператор sql, в который я хочу добавить @StartRowIndex + @MaximumRows и вычесть из него 1.Я не понимаю, где поставить одинарные кавычки в заявлении.Вот он: SET @sql = @sql + ' SELECT * FROM LicenseInfo WHERE RowNum BETWEEN ' + @StartRowIndex + ' AND ' + '...

0
голосов
1ответов
6711 просмотров

Помогите с ЗАКАЗОМ СТРОКИ ПРЕВЫШАТЬ счет в порядке убывания?

Я использую функцию ROW_NUMBER (), введенную в SQL SERVER 2005, для возврата набора результатов с разбивкой на страницы. Запрос работает, как и ожидалось, но у меня есть одна проблема. Я хотел бы вернуть результаты, упорядоченные по счетчику в порядке убывания. Вот запрос, и ниже я дам небольшое...

0
голосов
3ответов
1347 просмотров

Генерация операторов SQL Crystal Report для MS SQL

Если вы создаете Crystal Report с помощью встроенного мастера, таблицы связываются и т. д. Что определяет, будет ли параметр включен в фактический оператор SQL?Кроме того, почему он все заключен в двойные кавычки? Например: Вот мой базовый оператор SQL, созданный CR: SELECT "poitem"."fpo...

-1
голосов
1ответов
1175 просмотров

T-SQL ОТКАЗАТЬ ВЫПОЛНИТЬ

что такое команда / синтаксис t-sql, чтобы запретить выполнение разрешений для ВСЕХ, кроме dbo для хранимых процедур?Я хочу предоставить выполнение ролям, и тогда пользователи будут наследовать права в зависимости от ролей, которым они принадлежат.поэтому я хочу, чтобы новым пользователям было о...

1
голосов
4ответов
793 просмотров

Перед триггером в SQL Server

У меня есть 2 таблицы: survey (id(PK), name) и survey_to_topic (survey_id(PK,FK,not null), topic_id(PK,FK,not null)). Когда я пытаюсь удалить из таблицы обзора, я получаю исключение: "Оператор DELETE противоречил ограничение REFERENCE "FK_survey _to _topic _survey".В произошел конфли...

2
голосов
2ответов
3846 просмотров

Приведение tsql в деньги округляется

При преобразовании значения varchar в MONEY оно округляется до ближайшего 0,10. Как предотвратить это округление в большую сторону? ОБНОВЛЕНИЕ: я обнаружил проблему.В подзапросе значение преобразуется из varchar в FLOAT, а затем я пытался выполнить CAST из FLOAT в MONEY.

0
голосов
1ответов
216 просмотров

Узнать значения между диапазоном в SQL Server 2005 (ПОДХОД НА ОСНОВЕ НАСТРОЙКИ)?

У меня есть такая таблица Id Value 1 Start 2 Normal 3 End 4 Normal 5 Start 6 Normal 7 Normal 8 End 9 Normal Я должен вывести результат вроде id Value 1 Start 2 Normal 3 End 5 Start 6 Normal 7 Normal 8 End т.е.записи между началом и концом.Записи с...

4
голосов
3ответов
12462 просмотров

SQL Server добавляет ограничение столбца, чтобы ограничить данные от -1 до 1

Я хочу ограничить десятичный столбец SQL Server допустимыми значениями только -1,0,1. Не могли бы вы показать мне синтаксис SQL для добавления такого ограничения.(Я хотел бы знать, как это сделать в операторе CREATE TABLE и / или ALTER TABLE ADD CONSTRAINT). Или это можно сделать только в т...

1
голосов
2ответов
738 просмотров

Вставка случайно выбранных записей SQL

Я использую Microsoft SQL Server 2005 Я создаю генератор случайных записей, который будет случайным образом вставлять 10 записей во временную таблицу.Записи во временной таблице затем будут использоваться для обновления записей в таблице в памяти. Вот утверждение, которое вызывает у меня н...

0
голосов
1ответов
564 просмотров

T-SQL - Создание локального пользователя в ОС Windows

Мое требование состоит в том, что мне нужно создать локального пользователя в моей системе (в моей ОС Windows) с помощью T-SQL.И мне нужно установить этого пользователя в группу «Администраторы». Используя этого локального пользователя, я смогу войти в свою ОС Windows (при запуске системы). ...

7
голосов
1ответов
4691 просмотров

Сбой хранимой процедуры SQL Server из-за использования параметров XML / ANSI_NULLS, QUOTED_IDENTIFIER

У меня есть хранимая процедура, которая принимает параметр XML и вставляет данные в несколько таблиц. Если я запускаю хранимую процедуру в базу данных с помощью окна запроса SSMS, все работает нормально. Однако у нас есть специальная программа установки, которая используется для развертывания хр...

13
голосов
2ответов
43062 просмотров

Trunc (sysdate) в SQL Server

Что эквивалентно: TRUNC(SYSDATE) ... в SQL Server 2005?

1
голосов
2ответов
257 просмотров

В чем разница между схемами "::" и "sys"?

Насколько мне известно, BOL exmaple на fn_trace_getinfo использовалиспользовать :: вместо схемы sys в следующем примере От SELECT * FROM ::fn_trace_getinfo(default) Кому SELECT * FROM sys.fn_trace_getinfo(default) Есть ли между ними разница? И что означает ::?

1
голосов
3ответов
448 просмотров

Ошибка хранимой процедуры T-SQL

Я получаю следующую ошибку при выполнении SP в SQL Server 2008 Management Studio: Msg 208, Level 16, State 6, Procedure BackupDB, Line 36 Invalid object name 'dbo.BackupDB'. use [Master]; go alter procedure dbo.BackupDB @dbName varchar(128), @path varchar(256) as begin declare @...

1
голосов
2ответов
675 просмотров

Как мне вставить более 8 КБ в текстовый столбец SQL Server с помощью REPLICATE ()?

Мне нужно написать тест, который требует хранения большого количества данных в текстовом столбце. Когда я пробую это (вставьте 2 миллиарда X символов): INSERT INTO table VALUES ( REPLICATE('X', 2000000000) ) Вот что я получаю: SELECT *, DATALENGTH(textCol) FROM table XXXXXXXX...

0
голосов
3ответов
119 просмотров

Как использовать XML для настройки процедуры Store

Я бы хотел сохранить некоторую конфигурацию во внешнем XML-файле и в моей хранимой процедуре, чтобы открыть его и использовать определенные в нем настройки.Это возможно?Я не хочу хранить XML в таблице.

1
голосов
1ответов
102 просмотров

Рекомендуемый способ запроса нескольких таблиц с поддержкой версий

У вас есть Win 2003 с запущенным MSSQL 2005. Существует база данных, которая каждое утро заполняется новыми / измененными SalesOrder, сделанными накануне. В базе данных есть несколько таблиц: SalesOrder, SalesOrderItem, SalesOrderItemBom. Каждый с соответствующей таблицей версии (например, Sales...

1
голосов
4ответов
2718 просмотров

обновить повторяющуюся запись

У меня есть таблица со следующими полями Id Name IsPublic Мне нужно написать sql-запрос, который обновляет IsPublic до false, где имя имеет дубликат.Только один из дубликатов должен иметь IsPublic = true. IsPublic по умолчанию имеет значение true

138
голосов
14ответов
192139 просмотров

Определите переменную для использования с оператором IN (T-SQL)

У меня есть запрос Transact-SQL, в котором используется оператор IN.Примерно так: select * from myTable where myColumn in (1,2,3,4) Есть ли способ определить переменную для хранения всего списка «(1,2,3,4)»?Как мне это определить? declare @myList {data type} set @myList = (1,2,3,4) sel...

1
голосов
2ответов
387 просмотров

Как выполнить сохраненные процедуры из динамически сгенерированного запроса + sql server

У меня есть запрос, который динамически извлекает имена сохраненных процессов из всех баз данных. Теперь я хочу выполнить сохраненные процедуры и сохранить результат в переменной temptable или table. Как это сделать.Вот мой SP на данный момент Declare @GetDBNames sysname Declare @DynSql nv...

2
голосов
3ответов
1440 просмотров

Есть ли какая-нибудь библиотека для T-SQL, чтобы сделать его объектно-ориентированным?

Библиотека Microsoft Ajax добавила в JavaScript полную объектную ориентацию.Есть ли эквивалент библиотеки, фреймворка, компонента, пакета и т. Д. Для T-SQL?Было бы очень хорошо писать объектно-ориентированные сценарии SQL в MS SQL Server. С уважением, афшарм

1
голосов
1ответов
789 просмотров

linq sql где ближе всего к номеру

у меня есть стол Id Number 1 9 2 10 3 12 4 19 5 20 выберите Id, где число ближе всего к 18 он должен вернуть строку 4, которая равна 19 как мне написать это в linq и tsql?спасибо

0
голосов
2ответов
485 просмотров

Установить ниже запрос в порядке возрастания или убывания?

SELECT * FROM (SELECT ROW_NUMBER() over ( ORDER BY CASE WHEN @SortExpression ='Country_id' THEN Country_id END, CASE WHEN @SortExpression ='Country_name' THEN Country_name END, CASE WHEN @SortExpression ='Country_region' THEN Country_region END, ...

0
голосов
1ответов
154 просмотров

Заявление о возврате

Предположим, что A.sql содержит следующий код, тогда второй запрос Select не будет выполнен из-за оператора Return: select * from Films; return; select * from Films; Если A.sql был вызван внутри хранимой процедуры SP1 или пакета B1 , то RETURN передаст управление обратно ...

1
голосов
3ответов
1155 просмотров

замена специальных символов в SQL 2000

как я могу заменить специальные символы в моих файлах данных (специальные символы, такие как маркеры, знак процента, дефис и т. д.)? Спасибо

16
голосов
3ответов
20219 просмотров

Что такое партия?

В Transact-SQL пакет - это набор операторов SQL, отправленных вместе и выполняемых как группа, одна за другой.Пакеты можно сохранять в командных файлах. Считается ли пакетом файл * .sql, содержащий несколько операторов SQL?Что еще мы считаем партией?

10
голосов
3ответов
6146 просмотров

Как BULK INSERT работает внутри компании?

Не мог бы кто-нибудь объяснить, как BULK INSERT работает внутри компании и почему она намного быстрее, чем обычные операции INSERT? С уважением, Шишир.

0
голосов
4ответов
299 просмотров

Можете ли вы ВЫБРАТЬ, ГДЕ что-то нравится и в одно и то же время?

Мне нужно написать то, что я бы назвал запросом Valley Girl.Мне нужно SELECT что-то вроде LIKE IN - примерно так: SELECT * FROM Table1 WHERE Name LIKE IN (ВЫБЕРИТЕ имя из таблицы2) Причина в том, что у меня есть таблица с названиями компаний, но они не совсем одинаковые - например, н...