--1.查詢SQLSERVERAGENT服務的當前狀態。EXECmaster.dbo.xp_servicecontrolN'QUERYSTATE',N'SQLSERVERAGENT'--2.啟動或者停止SQLSERVERAGENT服務。--啟動SQLSERVERAGENT服務EXECmaster.dbo.xp_servicecontrolN'START',N'SQLSERVERAGENT'--停止SQLSERVERAGENT服務EXECmaster.dbo
系統 2019-08-12 01:51:30 2297
[摘要]一個朋友在展BOM的時候有這種需求,兩列字段(數值):A,BA=用量,B=底數,組成用量=用量/底數。A/B,若能被整除,顯示整除的結果,若不能整除顯示分數形式A/B(分數形式要是約分后的格式)3/6=1/3。我的思路:1.SQL取余推斷能否被整除2.撰寫兩個整形數值的最大公約數,然后分子與分母分別除以最大公約數。當中進行轉換化成字符串格式。一、自己定義最大公約數函數:CreateFUNCTION[dbo].[GetMaxgongyue](@num
系統 2019-08-12 01:32:45 2297
在我們建立一個數據庫時,并且想將分散在各處的不同類型的數據庫分類匯總在這個新建的數據庫中時,尤其是在進行數據檢驗、凈化和轉換時,將會面臨很大的挑戰。幸好SQLServer為我們提供了強大、豐富的數據導入導出功能,并且在導入導出的同時可以對數據進行靈活的處理。在SQLServer中主要有三種方式導入導出數據:使用Transact-SQL對數據進行處理;調用命令行工具BCP處理數據;使用數據轉換服務(DTS)對數據進行處理。這三種方法各有其特點,下面就它們的主
系統 2019-08-12 01:55:42 2296
SELECT表名=casewhena.colorderisnotnullthend.nameelse''end,字段序號=a.colorder,字段名=a.name,標識=casewhenCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1then'√'else''end,主鍵=casewhenexists(SELECT1FROMsysobjectswherextype='PK'andnamein(SELECTnameFRO
系統 2019-08-12 01:55:37 2296
VS2005ASP.NET配置工具可以很方便地配置和使用Membership功能,如果你有安裝SqlServerExpress的話,ASP.NET配置工具會幫你生成數據庫及更改Web.Config文件以便使用membership的各種功能。但是如果沒有安裝SqlServerExpress的話,或者是想使用已存在的數據庫的話,你會發現ASP.NET配置工具根本就沒辦法幫你初始化非SqlServerExpress數據庫。這個時候,就要手動地進行MemberSh
系統 2019-08-12 01:55:01 2296
原文:SQLServer日期相關原帖出處:http://blog.csdn.net/dba_huangzj/article/details/7657979對于開發人員來說,日期處理或許簡單,或許很難。結合自己過往的開發經驗并整合網上的例子,總結出一些日期相關的操作,供自己備用及為大家分享:一、日期類型:對于SQLServer2008來說(因為2000甚至2005已經稍微有被淘汰的跡象,所以在此不作過多說明,加上自己工作使用的是2008R2。所以不保證08以
系統 2019-08-12 01:54:56 2296
由于SQL2008對文件和日志管理進行了優化,所以以下語句在SQL2005中可以運行但在SQL2008中已經被取消:(SQL2005)1BackupLogDataBaseNamewithno_log2go34dumptransactionDataBaseNamewithno_log5go67USEDataBaseName8DBCCSHRINKFILE(2)9Go(SQL2008):在SQL2008中清除日志就必須在簡單模式下進行,等清除動作完畢再調回到完全
系統 2019-08-12 01:54:16 2296
有幾種系統存儲過程和目錄視圖可提供有關存儲過程的信息。使用它們,您可以:查看存儲過程的定義。即查看用于創建存儲過程的Transact-SQL語句。這對于沒有用于創建存儲過程的Transact-SQL腳本文件的用戶是很有用的。獲得有關存儲過程的信息(如存儲過程的架構、創建時間及其參數)。列出指定存儲過程所使用的對象及使用指定存儲過程的過程。此信息可用來識別那些受數據庫中某個對象的更改或刪除影響的過程。若要查看存儲過程的定義sys.sql_modules(Tr
系統 2019-08-12 01:34:03 2296
考慮到安全因素,我們經常需要對數據庫的存儲過程(SP)和函數(Fun)進行備份下面提供了一種簡單的方式,存儲過程(SP)SQL代碼如下:selectp.nameasSpName,m.definitionasSpTextfromsys.procedurespjoinsys.sql_modulesmonp.object_id=m.object_idTable函數(Fun)SQL代碼如下:selecto.name,m.definitionfromsys.all_
系統 2019-08-12 01:33:13 2296
現有三個數據表,分別是學生表,課程表,成績表。它們的結構與樣例數據如下:學生表:xnoxname1小王2小黑課程表:knokname1語文2數學成績表:cnocknocf1186.51298.862186.72286.9createtable學生表(xnoint,xnamevarchar(20))goinsertintodbo.學生表select1,'小王'unionallselect2,'小黑'createtable課程表(knoint,knamevar
系統 2019-08-12 01:32:14 2296
1.在Select語句中使用判斷查詢:功能:計算條件列表并返回多個可能結果表達式之一。示例:以判斷user_pass字段值是否為空,為空時值為yes反之為no查詢數據,條件為user_name不為空selectcasewhenuser_passisnullthen'yes'else'no'endas'user_pass',user_nameas'admin'fromadminwhereuser_nameisnotnull------------------
系統 2019-08-12 01:55:37 2295
原文:SQLServer存儲過程生成insert語句你肯定有過這樣的煩惱,同樣的表,不同的數據庫,加入你不能執行selectinsert那么你肯定需要一條這樣的存儲過程,之需要傳入表明,就會給你生成數據的插入語句。當然數據表數量太大,你將最好用別的方式Createproc[dbo].[spGenInsertSQL](@tablenamevarchar(256))asbegindeclare@sqlvarchar(8000)declare@sqlValues
系統 2019-08-12 01:52:40 2295
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
系統 2019-08-12 01:34:02 2295
原文:解剖SQLSERVER第三篇數據類型的實現(譯)解剖SQLSERVER第三篇數據類型的實現(譯)http://improve.dk/implementing-data-types-in-orcamdf/實現對SQLSERVER數據類型的解析在OrcaMDF軟件里面是一件比較簡單的事,只需要實現ISqlType接口publicinterfaceISqlType{boolIsVariableLength{get;}short?FixedLength{ge
系統 2019-08-12 01:53:32 2294
原文:SQLServer存儲引擎-剖析ForwardedRecords我們都知道數據在存儲引擎中是以頁的形式組織的,但數據頁在不同的組織形式中其中對應的數據行存儲是不盡相同的,這里通過實例為大家介紹下堆表的中特有的一種情形ForwaredRecords及處理方式.概念堆表中,當對其中的記錄進行更新時,如果當前數據頁無法滿足更新行的容量,此時這行記錄將會轉移到新的數據頁中,而原數據頁中將會留下指針(文件號,頁號,槽號)鏈接到新的數據頁中.Code創建測試數據
系統 2019-08-12 01:33:17 2294