标签:select rom out 2.0 .com 引用 color tran rar
公用表表达式(Common Table Expression)是SQL SERVER 2005版本号之后引入的一个特性。
CTE能够看作是一个暂时的结果集,能够在接下来的一个SELECT,INSERT,UPDATE,DELETE,MERGE语句中被多次引用。使用公用表达式能够让语句更加清晰简练。
CTE 与派生表相似,详细表如今不存储为对象,而且仅仅在查询期间有效。与派生表的不同之处在于。CTE 可自引用,还可在同一查询中引用多次。
很多其它请点击:http://technet.microsoft.com/zh-cn/library/ms190766(v=sql.105).aspx
示比例如以下:
USE AdventureWorks2008R2; GO -- Define the CTE expression name and column list. WITH Sales_CTE (SalesPersonID, SalesOrderID, SalesYear) AS -- Define the CTE query. ( SELECT SalesPersonID, SalesOrderID, YEAR(OrderDate) AS SalesYear INTO #temp1 FROM Sales.SalesOrderHeader WHERE SalesPersonID IS NOT NULL ) -- Define the outer query referencing the CTE name. SELECT SalesPersonID, COUNT(SalesOrderID) AS TotalSales, SalesYear INTO #temp2 FROM Sales_CTE GROUP BY SalesYear, SalesPersonID ORDER BY SalesPersonID, SalesYear; GO
当訪问链接server中的表时,这样的方法是一种替代方法,而且是一种使用 OLE DB 连接并訪问远程数据的一次性的、特殊的方法。能够在查询的 FROM 子句中像引用表那样引用 OpenRowSet 函数。根据 OLE DB 提供程序的能力。还能够将 而OpenRowSet 函数引用为 INSERT、UPDATE 或 DELETE 语句的目标表。虽然查询可能返回多个结果集,然而OPENROWSET 仅仅返回第一个。很多其它请点击:http://technet.microsoft.com/en-us/library/ms179856.aspx
示比例如以下:
--启用Ad Hoc Distributed Queries EXEC SP_CONFIGURE ‘show advanced options‘,1 RECONFIGURE EXEC SP_CONFIGURE ‘Ad Hoc Distributed Queries‘,1 RECONFIGURE --使用OpenDataSource导入数据 INSERT INTO IMP_DATA.dbo.t_goods SELECT * FROM OpenDataSource( ‘Microsoft.Jet.OLEDB.12.0‘, ‘Data Source="E:/Report1.txt";User ID=Admin;Password=;Extended properties=Excel 12.0‘)...[Sheet1$] --使用完成后,切记关闭它。由于这是一个安全隐患 EXEC SP_CONFIGURE ‘Ad Hoc Distributed Queries‘,0 RECONFIGURE EXEC SP_CONFIGURE ‘show advanced options‘,0 RECONFIGURE
BULK INSERT同意用户以其指定的格式将数据文件导入到数据库表或视图中。很多其它请点击:http://msdn.microsoft.com/zh-cn/library/ms188365.aspx
--定义导入目的和导入源 BULK INSERT IMP_DATA.dbo.t_goods FROM ‘E:/Report1.txt‘ WITH ( --列分隔符 FIELDTERMINATOR = ‘,‘, --行分隔符 ROWTERMINATOR = ‘\n‘ )
很多其它请点击:http://msdn.microsoft.com/zh-cn/library/ms162802.aspx
示比例如以下:
--打开高级选项 EXEC SP_CONFIGURE ‘show advanced options‘, 1; RECONFIGURE; --启用运行CMD命令 EXEC SP_CONFIGURE ‘xp_cmdshell‘, 1; RECONFIGURE; --指定导入目的和导入源 EXEC master..xp_cmdshell ‘BCP IMP_DATA.dbo.t_goods in E:\report.txt -c -T‘
能够參考曾经写的文章:缺乏导入数据权限,SQL Server创建測试数据
最后,贴张前段时间做的图。导入数据总结:
Good Luck!
标签:select rom out 2.0 .com 引用 color tran rar
原文地址:http://www.cnblogs.com/yxysuanfa/p/7106719.html