Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL function

SQL code:

create function f_getOrgaChildIds_str_byRootId(@rootid varchar(5000))
returns varchar(5000)
AS
BEGIN
declare @childids varchar(5000)
declare @orgaid varchar(5000)

declare @table1 table(organizationid int)
declare @sql varchar(6000)
set @sql = 'select organizationid from organization where parentid in (' + @rootid+')'
insert into @table1 exec(@sql)

declare my_cursor cursor for
select organizationid from @table1

Open my_cursor
fetch my_cursor into @orgaid
select @childids=''
while @@fetch_status=0
begin
select @childids=@childids+@orgaid+','
fetch my_cursor into @orgaid
end
close my_cursor
deallocate my_cursor
--drop table #table1

if (@childids!='')
begin
select @childids= substring(@childids,1,len(@childids)-1)
declare @str varchar(5000)
select @str=dbo.f_getOrgaChildIds_str_byRootId(@childids)
set @childids=@childids+','+@str
end

return @childids
END



¼ì²éÓ﷨ʱͨ¹ýÁË£¬Ö´ÐÐÊDZ¨´í£º
SQL code:
ÏûÏ¢ 443£¬¼¶±ð 16£¬×´Ì¬ 14£¬¹ý³Ì f_getOrgaChildIds_str_byRootId£¬µÚ 11 ÐÐ
ÔÚº¯ÊýÄÚµÄ 'INSERT EXEC' ÖжԴø¸±×÷ÓõĻòÒÀÀµÓÚʱ¼äµÄÔËËã·ûµÄʹÓÃÎÞЧ¡£


²»ÄÜ»»´æ´¢¹ý³Ì£¬ÒòΪҪµÝ¹é£»º¯ÊýÀï²»ÄÜÓÃÁÙʱ±í¹þ
Õâ´íÎó¸ÃÔõô¸Ä¡¢Ôõô±äͨ£¿
²»ÄÜ»»´æ´¢¹ý³Ì£¬Òò


Ïà¹ØÎÊ´ð£º

access ÖÐÖ´ÐÐsqlÓï¾äupdate²»³É¹¦£¬ÇóÖú£¡£¡£¡

access ÖÐÖ´ÐÐsql updateÓï¾äʱÓÐʱºò³É¹¦ÓÐʱºò²»³É¹¦£¬µ«ÊÇaccessÖв»³ö´íÎóÐÅÏ¢£¬²»ÖªµÀÊÇʲôԭÒò£¬ÓÐÄÄλ´óÏÀÖªµÀ£¬Çë°ïæ°¡
ÌùSQLÓï¾ä£¬¼ì²é±í¡¢×ֶεÄÓÐЧÐÔÉèÖÃ

sql ÔÚ²éѯ·ÖÎöÆ÷ÀïÃæ Ö´ÐкÜÕý³£

ÊÇ ......

ÇóÒ»SQL - MS-SQL Server / »ù´¡Àà

±íÈçÏÂ
½ÌÊÒID ×ùλÊý ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä 2009Äê1ÔÂ1ÈÕ 2009Äê1ÔÂ2ÈÕ 2009Äê1ÔÂ3ÈÕ
  101 50 08£º00 08£º30 30 40 50  
  101 50 09£º00 ......

jspÁ´½Ósql2000µÄÒÉÎÊ£¿



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

ÇóÒ»Ìõoracle¶à±í²éѯµÄsql£¬Çó¸ßÊÖÃDz»ÁߴͽÌ~

table1:
uID    uName
1      СÀî 
2      СÕÅ

table2:
pID  uID  type
1    1    H1
2    ......

OracleÖвéѯ×òÌì00£º00µ½½ñÌì00£º00µÄsqlÔõôд£¿

ÔÚOracleÖУ¬ÎÒÏë²éϵͳʱ¼äÒ»ÌìµÄÊý¾Ý£¬Ê¹ÓÃÕâ¸öÓï¾ä
select * from tablename
where create_time>SYSDATE-1
and create_time <SYSDATE


ÎÒÏë²é×òÌì00£º00µ½½ñÌì00£º00µÄsqlÔõôд£¬
» ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ