🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.comp.database
Article #40

Re: ��select�����top������ʹ�ñ�����

#40
From: element
Date: Sun, 19 Mar 2006 14:53
42 lines
3278 bytes
����EXEC����һ���÷���

ִ���ַ�
EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )
ʹ�ô��ַ�� EXECUTE ����
ʹ���ַ�������� (+) Ϊ��ִ̬�д������ַ�ÿ���ַ���ʽ������ 
Unicode �� non-Unicode ������͵Ļ�ϡ�
����ÿ�� [N] 'tsql_string' �� @string_variable ���ó��� 8,000 ���ֽڣ�SQL 
Server �﷨�������ж����ִ���ֻ�����߼������ռ�������ڴ档���磬������������ɳ� 16,000 �������������ַ�
EXEC('name_of_8000_char_string' + 'another_name_of_8000_char_string')

�� EXECUTE ���ִ��ǰ��������� EXECUTE ����ڵ���䡣
��ݿ⻷���ĸ��ֻ�� EXECUTE ������ǰ��Ч�����磬��������ӵ� EXEC ����ݿ⻷���� master��
USE master EXEC ("USE pubs") SELECT * FROM authors


"С����(��)" <root@guohai.org.discuss> д����Ϣ����:441e6eb5.10831084@cnusenet.3322.org...
> �����ˣ���ΪʲôҪ�ȷ��ַ��ﰡ��
> ��Sun, 19 Mar 2006 22:35:26 +0800ʱ,"element"�� ��Re:
> ��select�����top������ʹ�ñ����� ���з���Ĵ���:
> --
>
>>create proc pageview
>>@pagenum int=1,
>>@pagesize int=10
>>as
>>declare @pagesum int
>>set @pagesum = @pagenum * @pagesize
>>
>>declare @sql varchar(8000)
>>set @sql='select top '+cast(@pagesize as varchar)+'
>>gbook.[id],gbook.title,gbook.neirong,[user].[name],[user].[id] from gbook
>>inner join [user] on gbook.u_id =[user].[id]
>>WHERE (gbook.[id] NOT IN (SELECT TOP '+cast(@pagesum as varchar)+'
>>gbook.[id] from gbook inner join [user] on gbook.u_id =[user].[id]
>>ORDER BY gbook.[id] desc))
>>ORDER BY gbook.[id] desc'
>>exec(@sql)
>>go
>>
>> 
Technical Details
Message-ID: <OLbckT2SGHA.5656@TK2MSFTNGP11.phx.gbl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!newsfeed00.sul.t-online.de!t-online.de!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP11.phx.gbl
References: <441de15c.10549329@cnusenet.3322.org> <dvjes0$v2c$1@news.yaako.com> <441d4541.219355@cnusenet.3322.org> <#Ms1Kk1SGHA.1868@TK2MSFTNGP09.phx.gbl> <441d65de.8568400@cnusenet.3322.org> <ujQxeJ2SGHA.5728@tk2msftngp13.phx.gbl> <441e6eb5.10831084@cnusenet.3322.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1106d1,1421f408f40b2353
X-Google-Thread: 107c7f,1421f408f40b2353
X-Google-Thread: 104772,1421f408f40b2353
X-Google-Attributes: gid1106d1,gid107c7f,gid104772,public
X-Google-Language: Chinese,GB
From: "element" <songmc1982@163.com>
References: <441de15c.10549329@cnusenet.3322.org> <dvjes0$v2c$1@news.yaako.com> <441d4541.219355@cnusenet.3322.org> <#Ms1Kk1SGHA.1868@TK2MSFTNGP09.phx.gbl> <441d65de.8568400@cnusenet.3322.org> <ujQxeJ2SGHA.5728@tk2msftngp13.phx.gbl> <441e6eb5.10831084@cnusenet.3322.org>
Subject: Re: ��select�����top������ʹ�ñ�����
Date: Sun, 19 Mar 2006 22:53:29 +0800
Lines: 44
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
X-RFC2646: Format=Flowed; Original
Message-ID: <OLbckT2SGHA.5656@TK2MSFTNGP11.phx.gbl>
Newsgroups: cn.comp.database,cn.fan,microsoft.public.cn.sqlserver
NNTP-Posting-Host: 221.217.86.200
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!newsfeed00.sul.t-online.de!t-online.de!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP11.phx.gbl