--1:獲取當(dāng)前數(shù)據(jù)庫中的所有用戶表selectNamefromsysobjectswherextype='u'andstatus>=0--2:獲取某一個表的所有字段selectnamefromsyscolumnswhereid=object_id('表名')--3:查看與某一個表相關(guān)的視圖、存儲過程、函數(shù)selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'--4:查看
系統(tǒng) 2019-08-12 01:53:08 1925
自定義函數(shù)用戶定義自定義函數(shù)像內(nèi)置函數(shù)一樣返回標(biāo)量值,也可以將結(jié)果集用表格變量返回用戶自定義函數(shù)的類型:標(biāo)量函數(shù):返回一個標(biāo)量值表格值函數(shù){內(nèi)聯(lián)表格值函數(shù)、多表格值函數(shù)}:返回行集(即返回多個值)1、標(biāo)量函數(shù)Createfunction函數(shù)名(參數(shù))Returns返回值數(shù)據(jù)類型[with{Encryption|Schemabinding}][as]beginSQL語句(必須有return變量或值)EndSchemabinding:將函數(shù)綁定到它引用的對象上
系統(tǒng) 2019-08-12 01:52:48 1925
事務(wù)的隔離級別SQLServer通過在鎖資源上使用不同類型的鎖來隔離事務(wù)。為了開發(fā)安全的事務(wù),定義事務(wù)內(nèi)容以及應(yīng)在何種情況下回滾至關(guān)重要,定義如何以及在多長時間內(nèi)在事務(wù)中保持鎖定也同等重要。這由隔離級別決定。應(yīng)用不同的隔離級別,SQLServer賦予開發(fā)者一種能力,讓他們?yōu)槊恳粋€單獨(dú)事務(wù)定義與其他事務(wù)的隔離程度。事務(wù)隔離級別的定義如下:是否在讀數(shù)據(jù)的時候使用鎖讀鎖持續(xù)多長時間在讀數(shù)據(jù)的時候使用何種類型的鎖讀操作希望讀已經(jīng)被其他事務(wù)排他鎖住的數(shù)據(jù)時,怎么辦?
系統(tǒng) 2019-08-12 01:52:28 1925
SQLServer數(shù)據(jù)庫基礎(chǔ)編程?Go批處理語句用于同時執(zhí)行多個語句?使用、切換數(shù)據(jù)庫usemastergo?創(chuàng)建、刪除數(shù)據(jù)庫方法1、--判斷是否存在該數(shù)據(jù)庫,存在就刪除if(exists(select*fromsys.databaseswherename='testHome'))dropdatabasetestHomego--創(chuàng)建數(shù)據(jù)庫,設(shè)置數(shù)據(jù)庫文件、日志文件保存目錄createdatabasetestHomeon(name='testHome',fi
系統(tǒng) 2019-08-12 01:52:25 1925
SqlServerCPU性能排查及優(yōu)化的相關(guān)Sql語句,非常好的SQL語句,記錄于此:--BeginCpu分析優(yōu)化的相關(guān)Sql--使用DMV來分析SQLServer啟動以來累計(jì)使用CPU資源最多的語句。例如下面的語句就可以列出前50名。selectc.last_execution_time,c.execution_count,c.total_logical_reads,c.total_logical_writes,c.total_elapsed_time,
系統(tǒng) 2019-08-12 01:51:52 1925
/*Author:JiangongSUN*/I'vemadeawebsiteprototypethesedays,I'vefoundtherearesomeusefulinformationtosharewithyouaboutsomeusualproblemsaboutusers.1/Howtocreateauserandgiveitrightstoaccessadatabase2/Onceyouhavecorrectlycreatedyouruser,
系統(tǒng) 2019-08-12 01:51:32 1925
from:http://blogs.msdn.com/b/dataaccesstechnologies/archive/2009/10/16/you-get-an-error-when-you-attempts-to-save-ssis-packages-to-the-msdb-package-store-if-the-network-packet-size-16388-bytes.aspxInSQLServer2005ifyouconfigurenetw
系統(tǒng) 2019-08-12 01:34:02 1925
轉(zhuǎn)載http://blog.csdn.net/sruijun/archive/2009/09/26/4599198.aspxSQLServer2005Express是微軟提供的數(shù)據(jù)庫的低端解決方案,可免費(fèi)任意隨產(chǎn)品分發(fā),可以在XP等非專業(yè)服務(wù)器系統(tǒng)下安裝,還可以遠(yuǎn)程訪問,對于小型數(shù)據(jù)應(yīng)用程序已足夠滿足數(shù)據(jù)使用要求.默認(rèn)安裝下,SQLServer2005Express不允許遠(yuǎn)程訪問,根據(jù)自己的實(shí)踐,現(xiàn)總結(jié)下SQLServer2005Express遠(yuǎn)程訪問設(shè)置
系統(tǒng) 2019-08-12 01:33:14 1925
一、深入淺出理解索引結(jié)構(gòu)二、改善SQL語句實(shí)現(xiàn)小數(shù)據(jù)量和海量數(shù)據(jù)的通用分頁顯示存儲過程建立一個Web應(yīng)用,分頁瀏覽功能必不可少。這個問題是數(shù)據(jù)庫處理中十分常見的問題。經(jīng)典的數(shù)據(jù)分頁方法是:ADO紀(jì)錄集分頁法,也就是利用ADO自帶的分頁功能(利用游標(biāo))來實(shí)現(xiàn)分頁。但這種分頁方法僅適用于較小數(shù)據(jù)量的情形,因?yàn)橛螛?biāo)本身有缺點(diǎn):游標(biāo)是存放在內(nèi)存中,很費(fèi)內(nèi)存。游標(biāo)一建立,就將相關(guān)的記錄鎖住,直到取消游標(biāo)。游標(biāo)提供了對特定集合中逐行掃描的手段,一般使用游標(biāo)來逐行遍歷數(shù)
系統(tǒng) 2019-08-12 01:32:55 1925
引用http://dev.firnow.com/course/7_databases/sql/sqlServer/200915/154440_3.html我們在數(shù)據(jù)庫中使用表的時候,經(jīng)常會遇到兩種使用表的方法,分別就是使用臨時表及表變量。在實(shí)際使用的時候,我們?nèi)绾戊`活的在存儲過程中運(yùn)用它們,雖然它們實(shí)現(xiàn)的功能基本上是一樣的,可如何在一個存儲過程中有時候去使用臨時表而不使用表變量,有時候去使用表變量而不使用臨時表呢?臨時表臨時表與永久表相似,只是它的創(chuàng)建是在
系統(tǒng) 2019-08-29 23:12:08 1924
12008-8-74.8數(shù)據(jù)庫的真面目l執(zhí)行校驗(yàn)檢查n在SQLSERVER2005中,DBCC被認(rèn)為是數(shù)據(jù)庫控制臺命令(DatabaseConsoleCommand),在之前的版本中,DBCC被認(rèn)為是數(shù)據(jù)庫一致性檢查器(DatabaseConsistencyChecker);nDBCCCHECKDB是驗(yàn)證數(shù)據(jù)庫中的ServiceBroker數(shù)據(jù)唯一辦法;nDBCCCHECKDB運(yùn)行時使用的數(shù)據(jù)庫快照技術(shù)只有當(dāng)該被檢查的數(shù)據(jù)庫位于NTFS分區(qū)上才可以使用;n
系統(tǒng) 2019-08-29 23:12:05 1924
在我們建立一個數(shù)據(jù)庫時,并且想將分散在各處的不同類型的數(shù)據(jù)庫分類匯總在這個新建的數(shù)據(jù)庫中時,尤其是在進(jìn)行數(shù)據(jù)檢驗(yàn)、凈化和轉(zhuǎn)換時,將會面臨很大的挑戰(zhàn)。幸好SQLServer為我們提供了強(qiáng)大、豐富的數(shù)據(jù)導(dǎo)入導(dǎo)出功能,并且在導(dǎo)入導(dǎo)出的同時可以對數(shù)據(jù)進(jìn)行靈活的處理。在SQLServer中主要有三種方式導(dǎo)入導(dǎo)出數(shù)據(jù):使用Transact-SQL對數(shù)據(jù)進(jìn)行處理;調(diào)用命令行工具BCP處理數(shù)據(jù);使用數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)對數(shù)據(jù)進(jìn)行處理。這三種方法各有其特點(diǎn),下面就它們的主
系統(tǒng) 2019-08-12 01:55:42 1924
原文:SQLServer索引列的順序——真的沒關(guān)系嗎翻譯自:http://www.mssqltips.com/sqlservertip/2718/sql-server-index-column-order--does-it-matter/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012619問題:當(dāng)設(shè)置表的索引時,在性能上有一個微妙的平衡:
系統(tǒng) 2019-08-12 01:54:54 1924
數(shù)據(jù)的導(dǎo)入導(dǎo)出是數(shù)據(jù)庫管理員常見的工作任務(wù)之一,尤其是平面文件的導(dǎo)入導(dǎo)出。BCP工具則為這些任務(wù)提供了強(qiáng)有力的支持,它是基于DB-Library,尤其是在生產(chǎn)環(huán)境中,從本地傳送數(shù)據(jù)到服務(wù)器或從服務(wù)器傳送數(shù)據(jù)到本地,因它無需提供圖形界面,減少網(wǎng)絡(luò)帶寬,提高了傳輸速率。BCP的全稱是BULKCOPYPROGRAM,它是一個命令行程序,可以完全脫離SQLserver進(jìn)程來實(shí)現(xiàn)。常用的導(dǎo)入方式:bcp,BULKINSERT,OPENROWSET,orSSIS。本文
系統(tǒng) 2019-08-12 01:53:51 1924
VS2010不能編譯SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll是最近碰到的一個疑難雜癥問題,通過查詢微軟社區(qū)和一些英文資料找到了解決方法,同事說之前沒有找到中文的,就整理了放在這里。現(xiàn)象項(xiàng)目里需要使用程序創(chuàng)建SSIS包,結(jié)果在VS2010里可以添加Microsoft.SQLServer.ManagedDTS.dll引用,寫代碼也有智能提示,但是一編譯就告訴你引用不正確。有個警告里提示“warningMS
系統(tǒng) 2019-08-12 01:51:30 1924