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

SQLServerµ¼³ö±íµ½EXCELÎļþµÄ´æ´¢¹ý³Ì

 SQL Serverµ¼³ö±íµ½EXCELÎļþµÄ´æ´¢¹ý³Ì:
¡¡¡¡*--Êý¾Ýµ¼³öEXCEL
¡¡¡¡µ¼³ö±íÖеÄÊý¾Ýµ½Excel,°üº¬×Ö¶ÎÃû,ÎļþÎªÕæÕýµÄExcelÎļþ
¡¡¡¡,Èç¹ûÎļþ²»´æÔÚ,½«×Ô¶¯´´½¨Îļþ
¡¡¡¡,Èç¹û±í²»´æÔÚ,½«×Ô¶¯´´½¨±í
¡¡¡¡»ùÓÚͨÓÃÐÔ¿¼ÂÇ,½öÖ§³Öµ¼³ö±ê×¼Êý¾ÝÀàÐÍ
¡¡¡¡---*/
¡¡¡¡/**//*--µ÷ÓÃʾÀý
¡¡¡¡p_exporttb @tbname='µØÇø×ÊÁÏ',@path='c:',@fname='aa.xls'
¡¡¡¡--*/
¡¡¡¡if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]') and
¡¡¡¡OBJECTPROPERTY(id, N'IsProcedure') = 1)
¡¡¡¡drop procedure [dbo].[p_exporttb]
¡¡¡¡GO
¡¡¡¡create proc p_exporttb
¡¡¡¡@tbname sysname, --Òªµ¼³öµÄ±íÃû,×¢ÒâÖ»ÄÜÊDZíÃû/ÊÓͼÃû
¡¡¡¡@path nvarchar(1000), --Îļþ´æ·ÅĿ¼
¡¡¡¡@fname nvarchar(250)='' --ÎļþÃû,ĬÈÏΪ±íÃû
¡¡¡¡as
¡¡¡¡declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
¡¡¡¡declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)
¡¡¡¡--²ÎÊý¼ì²â
¡¡¡¡if isnull(@fname,'')='' set @fname=@tbname+'.xls'
¡¡¡¡--¼ì²éÎļþÊÇ·ñÒѾ­´æÔÚ
¡¡¡¡if right(@path,1)<>'' set @path=@path+''
¡¡¡¡create table #tb(a bit,b bit,c bit)
¡¡¡¡set @sql=@path+@fname
¡¡¡¡insert into #tb exec master..xp_fileexist @sql
¡¡¡¡--Êý¾Ý¿â´´½¨Óï¾ä
¡¡¡¡set @sql=@path+@fname
¡¡¡¡if exists(select 1 from #tb where a=1)
¡¡¡¡set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
¡¡¡¡+';CREATE_DB="'+@sql+'";DBQ='+@sql
¡¡¡¡else
¡¡¡¡set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 5.0;HDR=YES'
¡¡¡¡+';DATABASE='+@sql+'"'
¡¡¡¡--Á¬½ÓÊý¾Ý¿â
¡¡¡¡exec @err=sp_oacreate 'adodb.connection',@obj out
¡¡¡¡if @err<>0 goto lberr
¡¡¡¡exec @err=sp_oamethod @obj,'open',null,@constr
¡¡¡¡if @err<>0 goto lberr
¡¡¡¡--´´½¨±íµÄSQL
¡¡¡¡select @sql='',@fdlist=''
¡¡¡¡select @fdlist=@fdlist+','+a.name
¡¡¡¡,@sql=@sql+',['+a.name+'] '
¡¡¡¡+case when b.name in('char','nchar','varchar','nvarchar') then
¡¡¡¡'text('+cast(case when a.length>255 then 255 else a.length end as varchar)+')'
¡¡¡¡when b.name in('tynyint','int','bigint','


Ïà¹ØÎĵµ£º

SQLServer°²×°³ÌÐòÅäÖ÷þÎñÆ÷ʧ°Ü

×ªÔØ×Ô£ºhttp://sunfreesky.blog.163.com/blog/static/211116820097224822596/
SQLServer°²×°³ÌÐòÅäÖ÷þÎñÆ÷ʧ°Ü.²Î¿¼·þÎñÆ÷´íÎóÈÕÖ¾ºÍc:\windows\sqlstp.logÁ˽â¸ü¶àÐÅÏ¢”´íÎó
2007Äê07ÔÂ15ÈÕ ÐÇÆÚÈÕ 16:25
SQL 2000 °²×°³ÌÐòÅäÖ÷þÎñÆ÷ʧ°Ü½â¾ö·½·¨£º
 
 
ÈÕÖ¾ÎļþÒýÓÃÄÚÈÝ£º
13:09:40 Process Ex ......

sqlserver ¿ç¿â¿½±´Êý¾Ý


Create Procedure up_InsertData2
@ID INT
AS
BEGIN
Declare @Name NVARCHAR(30)
Declare @c1 NVARCHAR(30)
Declare @c2 NVARCHAR(30)
Declare @c3 NVARCHAR(30)
Declare @c4 NVARCHAR(30)
Declare tmpCur Cursor For Select a,b,c,d from  table1
Open tmpCur;
Fetch Next from tmpCur Into @c1,@c2,@c3 ......

ΪSQLServer±íÖеÄ×Ö¶ÎÌí¼Ó˵Ã÷

ÔÚSQLÓï¾äÖÐͨ¹ýϵͳ´æ´¢¹ýsp_addextendedproperty¿ÉΪ±í×Ö¶ÎÌí¼ÓÉ϶¯Ì¬µÄ˵Ã÷£¨±¸×¢£©ÏÂÃæÊÇSQL SERVER°ïÖúÎĵµÖжÔsp_addextendedproperty´æ´¢¹ý³ÌµÄÃèÊö
Óï·¨
sp_addextendedproperty
    [ @name = ] { 'property_name' }
    [ , [ @value = ] { 'value' }
   &nbs ......

WindowsÏÂSQLServerµÄ¼¯ÈºÅäÖÃ

»ù±¾ÅäÖÃ
Ò»¡¢ÎļþϵͳҪÇó£º
1¡¢ÖÁÉÙÓжþ¸ö·ÖÇø£»
2¡¢ÏµÍ³·ÖÇø²»Ð¡ÓÚ10G£»
3¡¢·ÖÇø¸ñʽ±ØÐëÊÇNTFS¡£
¶þ¡¢²¹¶¡°²×°ÒªÇó£º
1¡¢ÏȰ²×°Íê±ÏWINDOWS 2000 SP4+³å»÷²¨+Õðµ´²¨²¹¶¡£»
2¡¢½«WINDOWS 2000²¹¶¡Éý¼¶µ½×îкó²Å¿É°²×°cluster ºÍSQL Server£»
3¡¢SQL Server²¹¶¡ÐèÉý¼¶µ½Service Pack 3¡£
Èý¡¢ClusterÐÅÏ¢£º
1£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ