excelµ¼ÈëSQLʱÌáʾ"Êý¾Ý¶ÔÓÚËùÖ¸¶¨µÄ»º³åÇøÀ´½²Ì«´ó"
excelµ¼ÈëSQLʱÌáʾ"Êý¾Ý¶ÔÓÚËùÖ¸¶¨µÄ»º³åÇøÀ´½²Ì«´ó"
ÒÔÏÂÄÚÈÝת×Ô[CSDN]
×î½ü´¦ÀíexcelÊý¾Ýµ¼Èëµ½Sql ServerÖУ¬Ê§°Ü£¬±¨´íÈçÏ £º
×÷ΪԴÁÐ3£¨“²úƷ˵Ã÷”£©µÄÊý¾Ý¶ÔÓÚËùÖ¸¶¨µÄ»º³åÇøÀ´½²Ì«´ó ¡£
ÎÒµÄexcelÎļþÖÐÓÐÒ»ÁнГ²úƷ˵Ã÷”£¬¾ÍÊÇһЩÎÄ×Ö¡£Sql
server´¦Àíµ¼excelÊý¾ÝÁ÷³ÌÊÇÕâÑùµÄ£¬Ëü»áÏÈ´´½¨Ä¿±ê±í£¬ÔÙ°ÑexcelÊý¾ÝдÈ뻺³åÇø£¬È»ºóÔÙ°Ñ»º³åÇøÊý¾ÝдÈëÄ¿±ê±í¡£ÎÊÌâ¾ÍÔÚ´´½¨Ä¿±ê±íºÍ
дÈ뻺³åÇø£¬sql
server»á¸ù¾ÝÏÖÔÚµÄexcelÖеÄÊý¾Ý¸ñʽÀ´Ð´È뻺³åÇøºÍ´´½¨Ä¿±ê±í¡£±ÈÈçexcelÖÐÓÐÒ»ÁÐΪ±àºÅ£¬ÀïÃæÊÇÊý×Ö£¬sqlserver¾Í»áÔÚÄ¿±ê±í
ÀィһÁнГ±àºÅ”£¬ÎªfloatÀàÐÍ.
¶ø¶ÔÓÚÎÒµÄexcelÎļþÖеÄ"²úƷ˵Ã÷"ÕâÒ»ÁУ¬ÊÇÎÄ×Ö£¬ÄÇsql
serverÈçºÎ½¨Á¢Ä¿±êÁлò»º³åÇøÄØ£¿ËüÔõô֪µÀ¸Ã°ÑÄ¿±ê½¨Á¢³Évarchar»¹ÊÇtextÄØ£¿¾¹ý²âÊÔ£¬·¢ÏÖsql
serverÊÇÕâÑù×öµÄ£¬Ëû»áÈ¡excelÎļþÖеÄǰ8ÐУ¨2µÄÈý´Î·½£©£¬È»ºóËãÕâ8ÐÐÀúƷ˵Ã÷”µÄ×î´ó³¤¶È£¬Èç¹ûÕâ8ÐÐÀï×µÄ >
255,ÔòÄ¿±êÁкͻº³åÇø¾Í»á½¨Á¢³ÉntextÀàÐÍ£¬·ñÔò¾Í½¨Á¢³ÉnvarcharÀàÐÍ¡£ÕâÑù£¬ÎÊÌâ¾ÍÀ´ÁË£¡¼ÙÉèÎÒµÄexcelÎļþǰ8ÐГ²úƷ˵Ã÷”ÖÐ
¶¼ <
255£¬ÔòÄ¿±êºÍ»º³åÇø¾Í±»½¨Á¢Îªvarchar(255)ÀàÐÍÁË(ÕâÀï˵Ã÷һϣ¬Äã¿ÉÒÔÐÞ¸ÄÄ¿±ê±íµÄ×Ö¶ÎÀàÐÍ£¬µ«»º³åÇø³¤¶È»òÀàÐÍÊÇÎÞ·¨Ð޸ĵÄ)¡£¶øÈç
¹ûÎҵĵÚ10ÐÐÀúƷ˵Ã÷”µÄ³¤¶È³¬¹ýÁË255,Ôòsql serverÍù»º³åÇøÀïдµÄʱºò£¬×ÔÈ»¾Í·¢ÉúÁËÈçÉϵĴíÎó£ºÊý¾Ý¶ÔÓÚÖ¸¶¨µÄ»º³åÇøÀ´½²Ì«´ó¡£
ÕâÑù£¬ÎÒÃǵ¼Êý¾Ýµ±È»¾Íʧ°ÜÁË£¡Õâ¸öÒ²Ðí²»ÄÜËãbug,ÒòΪֻÊÇʵÏֵò»ºÃ(ȡijÁÐǰ8ÐеÄ×î´ó³¤¶È²¢²»ÄÜÕæÕý´ú±íËùÓÐÐУ¬ÎÒÏë
microsoftµÄ¹¤³ÌʦΪÁ˼òµ¥»òÕßÌá¸ßÐÔÄܲÅÕâÑù×öµÄ)£»Ò²ÐíËãÊÇbug,ÒòΪ²»ÖªÇéµÄÓû§µ¼Êý¾Ýʧ°ÜÁË¡£¶øÇÒ²»ÖªµÀΪºÎ¶øÊ§°ÜµÄ£¡
¹«Àí×ÔÔÚÈËÐÄ£¬Èôó¼Ò»òÄÇЩ¹¤³ÌʦÃÇÈ¥ÆÀÅаɣ¡
½â¾ö°ì·¨ £º
ÐÞ¸Ä×¢²á±í£º
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel
ÏÂË«»÷ÓұߵÄ"TypeGuessRows"Ñ¡Ï½«"ÊýÖµÊý¾Ý"¸Ä³É0¡£ ÐÞ¸ÄÖ®ºó¹Ø»úÖØÐÂÆô¶¯¡£
ÔÒòÊÇ£º½«
excel±íµÄÊý¾Ýµ¼ÈëÊý¾Ý¿âµÄʱºò£¬JetÒýÇæ¸ù¾Ý"TypeGuessRows"Ñ¡ÏîµÄÖµËù´ú±íµÄÐÐÊýÅжÏÄÚÈݵÄÊý¾ÝÀàÐÍ£¬Ä¬ÈÏÊǸù¾Ýǰ8ÐеÄÄÚÈÝÅÐ
¶ÏÊý¾ÝÀàÐÍ£¬Ð޸ijÉ0ºó£¬Ëü»á¶ÔÿÐеÄÄÚÈݽøÐÐÅжϣ¬²»¹ýÕâÑù×ö»áÓ°ÏìÐÔÄÜ¡
Ïà¹ØÎĵµ£º
bigint ´Ó -2^63 (-9223372036854775808) µ½ 2^63-1 (9223372036854775807) µÄÕûÐÍÊý¾Ý£¨ËùÓÐÊý×Ö£©¡£´æ´¢´óСΪ 8 ¸ö×Ö½Ú¡£ Int64
int ´Ó -2^31 (-2,147,483,648) µ½ 2^31 - 1 (2,147,483,647) µÄÕûÐÍÊý¾Ý£¨ËùÓÐÊý×Ö£©¡£´æ´¢´óСΪ 4 ¸ö×Ö½Ú¡£int µÄ SQL-92 ͬÒå×ÖΪ integer¡£ Int32
smallint ´Ó -2^15 (-32,768) µ½ ......
ÕâÀïʹÓõÄÊý¾Ý¿âºÍÊý¾Ý±í·Ö±ðÀ´×ÔSqlÓï¾äѧϰ±Ê¼Ç£¨1£©——´´½¨Êý¾Ý¿âºÍSqlÓï¾äѧϰ±Ê¼Ç£¨2£©——´´½¨Êý¾Ý±í
use RetalDB
go
--²åÈëÊý¾Ýµ½±ítb_movie_type
insert tb_movie_type values(0,'ÆÕͨƬ','Regular')
insert tb_movie_type values(1,'ÐÂÆ¬','NewRelease')
insert tb_movie_type values ......
ÕâÀïʹÓõÄÊý¾Ý¿âºÍÊý¾Ý±í·Ö±ðÀ´×ÔSqlÓï¾äѧϰ±Ê¼Ç£¨1£©——´´½¨Êý¾Ý¿âºÍSqlÓï¾äѧϰ±Ê¼Ç£¨2£©——´´½¨Êý¾Ý±í
use RetalDB
/********************
µ¥±í²éѯ
*********************/
--²éѯtb_userÖеÄÊý¾Ý£ºÎÞÌõ¼þ²éѯ
--(1)
select * from tb_user--²éѯËùÓÐÐÅÏ¢
--(2)
select top 2 * from ......
SQL»ñÈ¡ËùÓÐÊý¾Ý¿âÃû¡¢±íÃû¡¢´¢´æ¹ý³ÌÒÔ¼°²ÎÊýÁбí
1.»ñÈ¡ËùÓÐÊý¾Ý¿âÃû:
(1)¡¢Select Name from Master..SysDatabases order by Name
2.»ñÈ¡ËùÓбíÃû:
(1)¡¢Select Name from SysObjects Where XType=''U'' orDER BY Name
XType='' ......
×ݱíתºá±íµÄ"SQL"ʾÀý£º
¡¡¡¡×ݱí½á¹¹:
¡¡¡¡
¡¡¡¡fname ftype fvalue
¡¡¡¡Ð¡ÇÇ zaocan 10
¡¡¡¡Ð¡ÇÇ zhongcan 20
¡¡¡¡Ð¡ÇÇ wancan 5
¡¡¡¡
¡¡¡¡×ª»»ºóµÄ±í½á¹¹:
¡¡¡¡
¡¡¡¡fname zaocan_value zhongcan_value wancan_value
¡¡¡¡Ð¡ÇÇ 10 20 5
¡¡¡¡
¡¡¡¡×ݱíתºá±íSQLʾÀý:
¡¡¡¡
¡¡¡¡select Fname, sum(case ......