海妖 发表于 2015-1-16 22:38:25

MSSQL教程之С龃笕(2004-12-13)

对于insert和delete,event中包含了插入/删除的记录的所有字段的值(太爽了。。)
С龃笕(2004-12-13)

http://builderman.home.sunbo.net/show_hdr.php?xname=U53DTV0&dname=517DTV0&xpos=1



1、打_别的一

1.

打_SQLserver2000的另外一的表

(1).select*fromopenrowset(sqloledb,sprogram;develop;11111,select*fromkind)

(2).select*fromopenrowset(sqloledb,190.1.1.247;develop;11111,select*fromkind)

(3).select*fromopendatasource(sqloledb,datasource=sprogram;userID=develop;Password=11111).new_ks.dbo.kind



2.

打_Access2000的一表

(1).select*fromOPENDATASOURCE(Microsoft.Jet.OLEDB.4.0,DataSource=e:
orth.mdb;UserID=Admin;Password=)...supply

(2).select*fromopenrowset(Microsoft.Jet.OLEDB.4.0,

e:
orth.mdb;admin;,supply)

(3).select*fromopenrowset(Microsoft.Jet.OLEDB.4.0,

e:
orth.mdb;admin;,select*fromsupplywhere供叹>10)



3.

打_Excel的一表

(1).select*fromOPENROWSET(MICROSOFT.JET.OLEDB.4.0

,Excel5.0;HDR=YES;DATABASE=e:        est.xls,sheet1$)

(2).select*into表fromOPENROWSET(MICROSOFT.JET.OLEDB.4.0

,Excel5.0;HDR=YES;DATABASE=e:        est1.xls,sheet3$)



2、肱cС

1.用BCP工具С

(1)xls文件

EXECmaster..xp_cmdshellbcp"SELECTclass_no,kind_no,cn_nameFROMnew_ks.dbo.kindORDERBY1,2"queryout"e:        est3.xls"-c-q-S"sprogram"-U"develop"-P"12345"



(2)/**导进文本文件

--进SQLServer

select*into你的表fromOpenRowset(MSDASQL,Driver={MicrosoftTextDriver(*.txt;*.csv)};DefaultDir=c:        emp;,select*fromcontact.txt)

--查С

EXECmaster..xp_cmdshellbcp"SELECTclass_no,kind_no,cn_nameFROMnew_ks.dbo.kindORDERBY1,2"queryout"e:TX1.txt"-c-q-S"sprogram"-U"develop"-P"12345"

--间接С

EXECmaster..xp_cmdshellbcpnew_ks.dbo.classout"e:TX3.txt"-c-S"sprogram"-U"develop"-P"12345"



--间接

EXECmaster..xp_cmdshellbcp".dbo."inc:DT.txt-c-S服掌髅-U用-P密a

EXECmaster..xp_cmdshellbcphdh.dbo.kindin"e:TX1.txt"-c-q-S-U-P

EXECmaster..xp_cmdshellbcphdh.dbo.kindin"e:        est3.xls"-c-q-S-U-P



--用BULKINSERT

BULKINSERThdh.dbo.kind

FROMe:        x1.txt

WITH(

FIELDTERMINATOR=        ,

ROWTERMINATOR=


)

条件l件是表如kind要存在,并且字段ctest.txt字段的恳佣

在查剖析器中行,并且是以sa用舻卿



bulkinserttbyhhkfromc:        .txtwith(formatfile=c:cp.txt)





3.别的的敕椒ǎ

(1)--/*dBaseIV文件
select*from
OPENROWSET(MICROSOFT.JET.OLEDB.4.0
,dBaseIV;HDR=NO;IMEX=2;DATABASE=C:,select*from[客户材料4.dbf])
--*/
(2)--/*dBaseIII文件
select*from
OPENROWSET(MICROSOFT.JET.OLEDB.4.0
,dBaseIII;HDR=NO;IMEX=2;DATABASE=C:,select*from[客户材料3.dbf])
--*/
(3)--/*FoxPro数据库
select*fromopenrowset(MSDASQL,
Driver=MicrosoftVisualFoxProDriver;SourceType=DBF;SourceDB=c:,
select*from)
--*/
但我们知道,若使用statement,并没有上述需要的数据。试想binlog中记录了一句updatetsetf1=3whereid=3。怎么恢复呢?

第二个灵魂 发表于 2015-1-19 20:05:12

对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。

精灵巫婆 发表于 2015-1-27 07:51:07

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

若相依 发表于 2015-2-5 04:33:02

学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!

老尸 发表于 2015-2-11 04:49:29

再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。

愤怒的大鸟 发表于 2015-3-1 21:41:03

其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。

金色的骷髅 发表于 2015-3-11 00:27:52

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

只想知道 发表于 2015-3-17 17:08:22

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

小女巫 发表于 2015-3-24 12:54:24

而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
页: [1]
查看完整版本: MSSQL教程之С龃笕(2004-12-13)