תÔØ Sqlµ¼Èëµ½´¦Excel
/*=================== µ¼Èë/µ¼³ö Excel µÄ»ù±¾·½·¨ ===================*/
¡¡¡¡
¡¡¡¡´ÓExcelÎļþÖÐ,µ¼ÈëÊý¾Ýµ½SQLÊý¾Ý¿âÖÐ,ºÜ¼òµ¥,Ö±½ÓÓÃÏÂÃæµÄÓï¾ä:
¡¡¡¡
¡¡¡¡/*===================================================================*/
¡¡¡¡--Èç¹û½ÓÊÜÊý¾Ýµ¼ÈëµÄ±íÒѾ´æÔÚ
¡¡¡¡insert into ±í select * from
¡¡¡¡OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
¡¡¡¡,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$)
¡¡¡¡
¡¡¡¡--Èç¹ûµ¼ÈëÊý¾Ý²¢Éú³É±í
¡¡¡¡select * into ±í from
¡¡¡¡OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
¡¡¡¡,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$)
¡¡¡¡
¡¡¡¡
¡¡¡¡/*===================================================================*/
¡¡¡¡--Èç¹û´ÓSQLÊý¾Ý¿âÖÐ,µ¼³öÊý¾Ýµ½Excel,Èç¹ûExcelÎļþÒѾ´æÔÚ,¶øÇÒÒѾ°´ÕÕÒª½ÓÊÕµÄÊý¾Ý´´½¨ºÃ±íÍ·,¾Í¿ÉÒÔ¼òµ¥µÄÓÃ:
¡¡¡¡insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
¡¡¡¡,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$)
¡¡¡¡select * from ±í
¡¡¡¡
¡¡¡¡
¡¡¡¡--Èç¹ûExcelÎļþ²»´æÔÚ,Ò²¿ÉÒÔÓÃBCPÀ´µ¼³ÉÀàExcelµÄÎļþ,×¢Òâ´óСд:
¡¡¡¡--µ¼³ö±íµÄÇé¿ö
¡¡¡¡EXEC master..xp_cmdshell 'bcp Êý¾Ý¿âÃû.dbo.±íÃû out "c:test.xls" /c -/S"·þÎñÆ÷Ãû" /U"Óû§Ãû" -P"ÃÜÂë"'
¡¡¡¡
¡¡¡¡--µ¼³ö²éѯµÄÇé¿ö
¡¡¡¡EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname from pubs..authors ORDER BY au_lname" queryout "c:test.xls" /c -/S"·þÎñÆ÷Ãû" /U"Óû§Ãû" -P"ÃÜÂë"'
¡¡¡¡
¡¡¡¡
¡¡¡¡/*--˵Ã÷:
¡¡¡¡c:test.xls Ϊµ¼Èë/µ¼³öµÄExcelÎļþÃû.
¡¡¡¡sheet1$ ΪExcelÎļþµÄ¹¤×÷±íÃû,Ò»°ãÒª¼ÓÉÏ$²ÅÄÜÕý³£Ê¹ÓÃ.
¡¡¡¡--*/
¡¡¡¡--ÉÏÃæÒѾ˵¹ý,ÓÃBCPµ¼³öµÄÊÇÀàExcelÎļþ,ÆäʵÖÊΪÎı¾Îļþ,
¡¡¡¡
¡¡¡¡--Òªµ¼³öÕæÕýµÄExcelÎļþ.¾ÍÓÃÏÂÃæµÄ·½·¨
¡¡¡¡
¡¡¡¡
¡¡¡¡/*--Êý¾Ýµ¼³öEXCEL
¡¡¡¡
¡¡¡¡µ¼³ö±íÖеÄÊý¾Ýµ½Excel,°üº¬×Ö¶ÎÃû,ÎļþΪÕæÕýµÄExcelÎļþ
¡¡¡¡,Èç¹ûÎļþ²»´æÔÚ,½«×Ô¶¯´´½¨Îļþ
¡¡¡¡,Èç¹û±í²»´æÔÚ,½«×Ô¶¯´´½¨±í
¡¡¡¡»ùÓÚͨÓÃÐÔ¿¼ÂÇ,½öÖ§³Öµ¼³ö±ê×¼Êý¾ÝÀàÐÍ
¡¡¡¡--×Þ½¨ 2003.10--*/
¡¡¡¡
¡¡¡¡/*--µ÷ÓÃʾÀý
¡¡¡¡
¡¡¡¡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
Ïà¹ØÎĵµ£º
ÈçºÎÐÞ¸ÄSQL ServerµÄÁ¬½ÓÊý
ÎÒ°ÑSQL Server 7.0µÄÓû§Á¬½ÓÊýÉèΪ1ºó£¬Êý¾Ý¿â¾ÍÔÙÒ²Á¬²»ÉÏÁË£¬ËùÒÔҲû°ì·¨ÐÞ¸ÄÁ¬½ÓÊý
ÇëÎÊÓÐʲô°ì·¨ÄÜÐÞ¸ÄÁ¬½ÓÊý£¿
ÔÚserver µÄÊôÐÔÀïÃæÓиöconnetctions µÄ
maximun concurr ......
1.½¨±íÓï¾ä£ºcreate table
Ó÷¨: create table ±íµÄÃû×Ö (×Ö¶Î1, ×Ö¶Î2,¡£¡£¡£¡£)
¾ÙÀý£ºÀýÈç´´½¨Ò»¸öѧÉú³É¼¨±í£¬°üº¬µÄ×Ö¶ÎÓУ¬Ñ§Éúid£¬ÐÕÃû£¬ÐԱ𣬰༶£¬³É¼¨create table score(
create table score(
sid nvarchar(10) primary key,
sname nvarchar(10) not null,
sex nvarchar(2),
sc ......
ÔÚÓйØÊý¾Ý¿âµÄÏîÄ¿¿ª·¢ÖУ¬±àÂ룬bugÐ޸ĵȵȣ¬¶¼ÐèÒª²é¿´²Ù×÷Ïà¹ØµÄSQLÎÄ£¬Èç¹ûSQLÎıȽϸ´ÔӵĻ°£¬ÎÒÃÇ×Ô¼ºÅÅ°æ·Ç³£Âé·³£¬Í¬Ê±Ò²ºÜ»¨·Ñʱ¼ä¡£¿ÉÄÜÓеĹ«Ë¾×Ô¼º¿ª·¢Á˸ñʽ»¯¹¤¾ß»òÕß¹ºÂòÁ˸ñʽ»¯¹¤¾ßÈí¼þ¡£ÓÐÁ˸ñʽ¹¤¾ßÎÒÃǾͽÚÊ¡ÁËÅÅ°æʱ¼ä¡£
½éÉÜÒ»ÏÂSQLinFormpro_Desktop£¨htt ......
----start
ÔÚSQLÓï¾äµÄ WHERE ×Ó¾äÖÐÓ¦¸Ã¾¡Á¿±ÜÃâÔÚ×Ö¶ÎÉÏʹÓú¯Êý£¬ÒòΪÕâÑù×ö»áʹ¸Ã×Ö¶ÎÉϵÄË÷ÒýʧЧ£¬Ó°ÏìSQLÓï¾äµÄÐÔÄÜ¡£¼´Ê¹¸Ã×Ö¶ÎÉÏûÓÐË÷Òý£¬Ò²Ó¦¸Ã±ÜÃâÔÚ×Ö¶ÎÉÏʹÓú¯Êý¡£¿¼ÂÇÏÂÃæµÄÇé¿ö£º
CREATE TABLE USER
(
NAME VARCHAR(20) NOT NULL,---ÐÕÃû
REGISTERDATE TIMESTAMP---×¢² ......