powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Мужчины, помогайте опять :-)
21 сообщений из 46, страница 2 из 2
Мужчины, помогайте опять :-)
    #32048107
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Genady

Да я тогда что-то погорячился, наехал на тебя.
Вот, прошу прощения теперь.
Принято?
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048109
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Принято?
Оффтоп, конечно, но принято. :-)
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048110
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и лады :0)
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048142
Yossarian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если иметь в виду, что :
> Я ПРОСТО ХОЧУ ОФИГЕННО РАЗОБРАТЬСЯ С ОЧЕРЕДНЫМ
> НИКЧЕМНЫМ ЯЗЫКОМ
и
> И первое, что я хочу сделать - наблатыкаться с
> Select-ом.
> А не со всякими прихлабудами системы - в смысле без
> тригеров и процедур

то ответ будет - видимо, никак.
В смысле : можно про каждое конкретное (текстовое!)
поле написать like '%слово%'
НО SQL для этого не предназначен, и пример
можно назвать некорректным.
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048173
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ната не знаю что Вам и сказать
Я ObjPas знаю в совершенстве
Но у меня были 2 нач проектов на С++ так ни один из них такое себе не позволял,а таких ПРОФИ как они, днем с огнем поискать еще та задача я Вам скажу!!!
ЗЫ
RTFM
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048205
Ната
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за топик...
Пора закрывать, а то поднимается вопрос типа "женщина-программист - возможно ли такое?"

В-принципе, чего хотела, не узнала (а "лайки" и мне в голову с самого начала пришли :)

2 Maxx - На RTFM-е я естейственно была...
И я не нач проектов на С++ - я разработчица на Паскале (и мне плевать на то что думают обо мне мужики, но мне кажется, даже самая тупая "курица" за 14 лет работы с языком его освоит - а я вроде бы не самая тупая :)

Сорри всем, в дальнейшем буду прикидываться совсем тупой :-)
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048208
mpro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Достаточно без вы***нов вопросы задавать
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048214
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В-принципе, чего хотела, не узнала (а "лайки" и мне в голову с самого начала пришли :)

Ната, а Вы в книжки то загляните, основы хотя бы изучите этого самого "никчемного языка", глядишь и просветление наступит, да и вопросы научитесь корректно задавать.
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048223
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ната я что-то не припомню что-бы называл Вас "курицей".
И вообще я помоему Вам не хамил,или ето просто женская натура из Вас полезла - спокойнее надо быть!!!
Вот берите пример с GreenSunrice:))),ОНА ТУТ В АВТОРИТЕТАХ ХОДИТ НО НИ РАЗУ СЕБЕ НЕ ПОЗВОЛИЛА ПОСЫЛАТЬ ВСЕХ:))
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048229
idef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2(Ната) Видно, что годы работы на Паскале принесли тяжелые последствия раз даже такой никчемный язык не можете освоить ;-)
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048231
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще стиль не 36 летней дамы, а гораздо примитивнее...даже на 18 не тянет
вот пример с вашими "лайками"
пример 4 поля, три поля текстовы, одно числовое, и мы знаем эту структуру таблицы.
Код: plaintext
1.
2.
Select * From T1  
WHERE ((([T1].F1) Like  "%Cool programmer%" )) 
OR ((([T1].F2) Like  "%Cool programmer%" )) OR ((([T1].F3) Like  "%Cool programmer%" ));


а если хотите искать вхождение цифры например 1 в тексте и в числе, то тут надо cast использовать для числа, а цифру 1 рассматривать как символ "1"

P.S. Кстати МУЖИКИ в поле пашут....а БАБЫ коров доят не люблю фамильярностей
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048233
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взято с сайта Speed-Info.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 "Сколько же самовлюбленных идиотов гоняются за 
первой попавшейся юбкой, так ни разу и не 
прочитав " Капитал " Карла Маркса..." 

Георгий П., Бологое

 "Мне очень нравился инструктор, и я делала вид, 
что ничего не понимаю в машинах, чтоб он побольше 
меня учил. Кончилось тем, что он психанул и, вообще, 
отказался со мной заниматься, сказав, что ни разу 
в жизни не встречал такой дуры..." 

Алиса З., Барабинск.
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048252
Ната
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, простите за все, не надо так кипятиться...
Мне дуре-бабе немного позволительно... вспылила... хотя впредь обещаю - не буду!

Дорогой idef, SQL изучаю всего 3 недели...
Милый sFx, спасибо, но читайте выше.
Отдельное спасибо Jimmy.

Еще раз всем спасибо... Я ухожу их этого топика совсем.
Прошу все написанное после считать флеймом.
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048264
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот...одним таким простым select...
дергайте любую таблицу, колонки сами посчитаются :-)

Код: plaintext
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
declare @intObjectID int
declare @intColumnType int
declare @vrhrNameTable varchar( 255 )
declare @vrhrNameField varchar( 255 )
declare @sqlText as nvarchar( 4000 )
declare @SearchText as varchar( 100 )

set nocount on

set @vrhrNameTable='sales'
set @SearchText='%MA%'
set @sqltext='select top 1 * '+' into ##tmp from '+ @vrhrNameTable
exec sp_executesql @sqltext
set @sqltext='delete from ##tmp'
exec sp_executesql @sqltext

select @intObjectID=[id] from sysobjects where type='U' and name=@vrhrNameTable
declare crScanColumn cursor for
  select type, [name] from syscolumns where id=@intObjectID

open crScanColumn
fetch next from crScanColumn into @intColumnType, @vrhrNameField
while @@fetch_status= 0 
 begin
   if @intColumnType in ( 35 , 39 , 47 , 50 )
       set @sqlText='insert into ##tmp select * from ' +@vrhrNameTable+' where ' + @vrhrNameField + ' like '+''''+@SearchText+''''
   else
       set @sqlText='insert into ##tmp select * from ' +@vrhrNameTable+' where cast(' + @vrhrNameField + ' as varchar(50)) like '+''''+@SearchText+''''
   exec sp_executesql @sqltext
   fetch next from crScanColumn into @intColumnType, @vrhrNameField
 end
close crScanColumn
deallocate crScanColumn
set @sqltext='select * from ##tmp'
exec sp_executesql @sqltext
drop table ##tmp

...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048281
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Jimmy
:))))
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048305
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ната

Отдельное пожалуйста :0)
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048336
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще приспособить использование функций ISDATE, ISNUMERIC для определения типа данных, чтоб понять, нужно ли преобразовывать к тексту или нет
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048361
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне дуре-бабе

Всегда считал, да подтверждения постоянно появляются тому, что никто больше не оскорбляет женщин, чем они сами.
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048380
Фотография Alexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск по всем текстовым столбцам таблицы
Код: plaintext
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.
create procedure Proc_Search
    @table  sysname,
    @value  nvarchar( 200 )
as
    declare
        @sql    nvarchar( 4000 ),
        @id     int

    select @id=id
    	from sysobjects
    	where name=@table and type='U'
    if @id is null
        return  0 
    set @sql=''
    select @sql=@sql+'+isnull('+name+','''')'
        from syscolumns
        where
            id=@id and
            xtype in( 175 , 239 , 231 , 167 )
    if @sql=''
        return  0 

    set @sql=right(@sql,len(@sql)- 1 )
    set @sql='select * from ['+@table+'] where '+@sql+' like ''%'+@value+'%'''
    exec sp_executesql @sql
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048389
Фотография Alexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так-то получше будет
Код: plaintext
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.
create procedure Proc_Search
    @table  sysname,
    @value  nvarchar( 200 )
as
    declare
        @sql    nvarchar( 4000 ),
        @id     int

    select @id=id
    	from sysobjects
    	where name=@table and type='U'
    if @id is null
        return  0 
    set @sql=''
    select @sql=@sql+'+isnull('+name+','''')+char(1)'
        from syscolumns
        where
            id=@id and
            xtype in( 175 , 239 , 231 , 167 )
    if @sql=''
        return  0 

    set @sql=right(@sql,len(@sql)- 1 )
    set @sql='select * from ['+@table+'] where '+@sql+' like ''%'+@value+'%'''
    select @sql
    exec sp_executesql @sql
...
Рейтинг: 0 / 0
Мужчины, помогайте опять :-)
    #32048441
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так все красиво начиналось ...
Я с Вас не слезу
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Мужчины, помогайте опять :-)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]