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

4 ответа

ЛЮБИТЬ

ибудь знает скрипт для использования в текстовом поиске в SQL Server? Я хотел бы найти текст во всех хранимых процессах внутри SQL Server, кто-нибудь знает, какой скрипт мне следует использовать?

1 ответ

да, мне удалось получить отображение даты / времени в Excel, пройдя через расширенный редактор шоу и изменив тип данных таким образом, и правильно отображает дату и время, но не показывает нужные мне секунды

ли отформатировать столбец в месте назначения Excel в ssis перед его генерацией? Я думаю, сценарий задачи? Я хочу отформатировать столбец в формате даты / времени в таблице Excel

2 ответа

У @gbn есть лучшее решение, но я хочу, чтобы вы поняли, почему предложение SELECT лучше, чем использование предложения VALUES в триггере. Триггеры запускаются для каждой партии вставленных / обновленных / удаленных записей. Таким образом, вставленный псевдотаблица или удаленный псевдостол может иметь одну запись или миллион. Триггер должен быть в состоянии справиться с любым случаем. Если вы используете предложение значений, вы получите действие, которое произойдет только с одной из записей из миллиона. Это приводит к проблемам целостности данных. Если вы решите перебрать записи в курсоре и использовать предложение VALUES, ваша производительность будет ужасной, когда вы получите большое количество записей. Когда я пришел на эту работу, у нас был один такой триггер, для вставки 40 000 записей понадобилось 45 минут. Удаление курсора и использование основанного на множестве решения на основе предложения SELECT (хотя и более сложного, чем в примере) сократило время для той же вставки примерно до 40 секунд.

отаю на сервере sql, где я хочу вставить запись в определенную таблицу, скажем (а), эта таблица теперь содержит два столбца [id (Identity Field) и имя (nvarchar (max)]) после того, как записи вставлены в таблицу (a) триггер должен сработать и ...

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

1 ответ

Не работает Вам все еще нужно объявить переменную таблицы заранее.

я есть следующий код в одном из моих сохраненных Proq Sql (2008), который прекрасно работает: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN ...

1 ответ

Если вы переходите с более старых установок базы данных SQL Server 2000 на 2005 или более позднюю версию, вы можете взять с собой схемы с именем as-users, потому что пользователи «владеют» таблицами.

ожу схемы SQL Server очень запутанными. Может быть, вы, ребята, можете помочь мне устранить некоторую путаницу. Я использую SQL Server 2008 Express и MS SQL Server 2008 Management Studio, но думаю, что мои вопросы относятся к любой версии MS SQL ...

1 ответ

CTE в CTE

Можно ли написать CTE в CTE? Я хочу, чтобы он следовал этой логике, но интерпретатору не нравится этот код. with outertest as( with test as ( select SRnum, gamenumber, StartOfDistribution, ApplicationNumber from #main where startofdistribution ...

3 ответа

 изменения, вы должны изменить все «естественное соединение», написанное от руки, и убедиться, что ваше условие соединения снова в порядке.

ли поддержкаестественное соединение [http://en.wikipedia.org/wiki/Join_(SQL)#Natural_join]в последних выпусках Microsoft SQL Server? Или есть хорошая альтернатива для того, чтобы заставить SQL Server работать с предикатами, которые были бы вON ...

1 ответ

Вау, спасибо, это именно то, что мне было нужно. Это было не столько о производительности (хотя это интересно), но и о том, какие из них мы можем удалить, потому что они не используются. Благодарю.

есть несколько видов, хранимых процедур, табличных значений и скалярных функций. Как мы можем увидеть, как часто или даже сколько раз они вызывались из SQL Server? Нужно ли редактировать каждую из них для обновления таблицы при каждом ...

4 ответа

Это не сработает, так как сразу выйдет из области видимости и не будет использоваться во внешнем скрипте. Это должна быть глобальная временная таблица, или все случаи использования временной таблицы должны быть в динамическом SQL.

стория: есть хранимая процедура, которая «заполняет» временную таблицу с заданным именем. Процедура является общей в том смысле, что она проверяет схему временной таблицы, а затем выполняет различные «вещи» в зависимости от схемы. Я понимаю, что ...

10 ответов

Принятый ответ на этот вопрос, кажется, не работает для меня. Я добился того же с немного другим методом:

у удалить таблицу, если она существует, используя следующий код, но не знаю, как сделать то же самое с ограничением: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName goЯ также ...