Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Button-1
0 / 0 / 0
Регистрация: 02.03.2013
Сообщений: 25
1

Поиск по всей базе SQL Server

30.05.2013, 19:02. Просмотров 536. Ответов 0
Метки нет (Все метки)

Здравствуйте! Подскажите как написать на языке с# вывод в грид результат выполнения скрипта. Скрипт найден в инете, вроде работает.

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
set concat_null_yields_null on
declare
@collist varchar(max),
@srch_sql varchar(max),
@schemaName varchar(128),
@tableName varchar(128)
declare curs cursor local static forward_only for
select distinct c.TABLE_SCHEMA, c.TABLE_NAME
from INFORMATION_SCHEMA.[COLUMNS] c
where c.DATA_TYPE in('char', 'varchar', 'nvarchar', 'text')
and c.CHARACTER_MAXIMUM_LENGTH >=4
and objectproperty(object_id(c.TABLE_SCHEMA + '.'+ c.TABLE_NAME), 'IsUserTable ') = 1
order by 1, 2
open curs
while 1=1
begin fetch next from curs into @schemaName, @tableName if @@FETCH_STATUS <> 0 break
select @collist = null
select @collist = isnull(@collist + 'or ', '') +'upper(convert(varchar(8000), ' + c.COLUMN_NAME + ')) like ''%доцент%'''
from INFORMATION_SCHEMA.[COLUMNS] c
where c.TABLE_SCHEMA = @schemaName
and c.TABLE_NAME = @tableName
and c.DATA_TYPE in('char', 'varchar', 'nvarchar', 'text')
and c.CHARACTER_MAXIMUM_LENGTH >=6
set @srch_sql = 'if exists(select * from '+@schemaName+'.'+@tableName+' with(nolock) where '+@collist+')
raiserror('''+@schemaName+'.'+@tableName+' - found!'', 10, 1) with nowait'
exec(@srch_sql)
end
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 19:02
Ответы с готовыми решениями:

Поиск в базе SQL Server по нескольким параметрам
Имеется форма поиска. в ней можно осуществлять поиск только по одному параметру. как сделать,...

Поиск по базе данных MS SQL Server не получается
Пишу учебную программу для работы с базой данных MS Sql Server. До этого дело с базами данных...

Не могу подключиться к базе данных SQL Server
Всем привет. Сейчас изучаю C# по книгам и видеоурокам. На данный момент не могу подключиться к базе...

Доступ к базе данных SQL Server из интернет
Есть база данных SQL Server, есть программа наполняющая ее, есть программа работающая с этой БД -...

Многопоточный доступ к базе данных sql server
Доброго вечера. Возникла проблема при обращении к базе. Гугл по этому поводу молчит. Может кто-то...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 19:02

Не подключается к базе данных (sql server 2005)
Не подключается к базе данных using System; using System.Collections.Generic; using...

Как подключиться к базе данных MS SQL Server 2008 и сделать выгрузку?
Всем привет) Как подключиться к базе данных MS SQL Server 2008 и сделать выгрузку? Создаю Windows...

Не получается подключится к базе MS SQL Server через VIsual Studio 2012
Здравствуйте, я создал новый проект, пытаюсь в нём создать модель Entity Framework. Когда создаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru