пятница, марта 23, 2007

ICQ and SQL

Хех вот она жизнь +))) передача текстовой информации во время звонка по телефону:
аська golodnyj Леша позвони мне
звонок Digger-а и маленький диалог заканчивается словами.
Digger - а ну должно быть типа того:
аська Digger
insert into TAble (id,name,fk_id) values (1,'asdasd',(select top 1 id from table2 where name='banana'))
оба бешано колотим по клавам Digger по телефону - косяк:
аська Digger
Server: Msg 1046, Level 15, State 1, Line 6
Subqueries are not allowed in this context. Only scalar expressions are allowed.
Digger тогда мы ее по другому сделаем:
аська Digger
declare @t1 table (id int,name varchar(12), fk_1 int);
declare @t2 table (id int,name varchar(12));
insert into @t2 values (1,'ban');
/*
insert into @t1
values (1,'asdasd',
(select top 1 id from @t2 where name='banana')
)
*/
insert into @t1
select top 1 1,' asdasd', id from @t2 where name='ban'
аська Digger
declare @t1 table (id int,name varchar(12), fk_1 int);
declare @t2 table (id int,name varchar(12));
insert into @t2 values (1,'ban');
insert into @t2 values (2,'bab');

insert into @t1
select top 1 1,' asdasd', id from @t2 where name='bab'
insert into @t1
select top 1 1,' asdasd2', id from @t2 where name='ban'

select * from @t1;
golodnyj по телефону у меня попроще:
аська golodnyj
insert into users (username, userpass, realname, description, idusertype)
values ('user', 'userpass', 'realname', 'descr', (select idusertype from userstype where titletype='root'))
П.С. После фразы "позвони мне" был резко изменен протокол общения.. на likeSQL