tsql

как мне избежать строки в хранимой процедуре SQL Server, чтобы ее можно было безопасно использовать в LIKE выражение. Предположим, у меня есть NVARCHAR переменной вот так: declare @myString NVARCHAR(100); и я хочу использовать его в LIKE выражение: ... WHERE ... LIKE '%' + @myString + '%'; как мне избе...

Я пытаюсь вычислить расстояние между двумя позициями на карте. Я сохранил в своих данных: долгота, широта, X POS, Y POS. Я ранее использовал приведенный ниже фрагмент. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( ...

Возможные Дубликаты:функция типа Implode в SQL Server 2000?объединить значения строк T-SQL у меня есть представление, которое я запрашиваю, что выглядит так: BuildingName PollNumber ------------ ---------- Foo Centre 12 Foo Centre 13 Foo Centre 14 Bar Hall 15 Bar ...

когда я пытаюсь запустить следующий фрагмент SQL внутри цикла курсора, set @cmd = N'exec sp_rename ' + @test + N',' + RIGHT(@test,LEN(@test)-3) + '_Pct' + N',''COLUMN''' Я получаю следующее сообщение Msg 15248, Уровень 11, состояние 1, процедура sp_rename, строка 213 Либо параметр @objn...

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

мне нужно обновить значения столбца, при этом замена подстроки выполняется на существующих значениях. пример: данных содержит abc@domain1,pqr@domain2 etc. мне нужно обновить значения таким образом, что @domain2 заменяется @domain1....

Я хочу перестроить то же исключение в sql server, которое произошло в моем блоке try. Я могу бросить то же сообщение, но я хочу бросить ту же ошибку. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@Dom...

в SQL Server, как мне " пол " DATETIME на второй/минута/час/день/год? допустим, что у меня есть дата 2008-09-17 12:56:53.430, тогда выход напольного покрытия должен быть: год: 2008-01-01 00:00:00.000 месяц: 2008-09-01 00:00:00.000 день: 2008-09-17 00:00:00.000 час: 2008-09-17 12:00:00.000 минута: 2008-09-1...

при исследовании использования Табличные Подсказки, я наткнулся на эти два вопроса: какие подсказки блокировки я должен использовать (T-SQL)? какое влияние оказывает HOLDLOCK на UPDLOCK? ответы на оба вопроса скажу, что при использовании (UPDLOCK, HOLDLOCK), другие процессы не смогут читать данные в этой т...

SQL Server 2012 представил Sequence как новая функция, такая же, как в Oracle и Postgres. Где последовательности являются предпочтительными по отношению к личности? И зачем нам нужны последовательности? ...