Навигация
|
T-SQL: поиск по всем таблицамВариант 1:
SET NOCOUNT ON CREATE TABLE #temp ([table] NVARCHAR(128), field NVARCHAR(128), value NTEXT) --Выберем имена таблиц базы данных FETCH NEXT FROM s INTO @name WHILE @@FETCH_STATUS = 0 SET @name = QUOTENAME(@name) --Совпадения CLOSE c SELECT * FROM #temp ORDER BY [table], field CLOSE s
Вариант 2:
USE sql1c SET NOCOUNT ON DECLARE @Search1 NVARCHAR(128) = '%счет на оплату%' CREATE TABLE #temp ([Column] NVARCHAR(128), Value NVARCHAR(128)) DECLARE @TableName nvarchar(128) = '', @Column NVARCHAR(128), @Search2 NVARCHAR(128) = QUOTENAME('%' + @Search1 + '%','''') WHILE @TableName IS NOT NULL WHILE (@TableName IS NOT NULL) AND (@Column IS NOT NULL) SELECT [Column], Value FROM #temp Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|