SQL SERVER中的cast,convert,datediff,dateadd函數

1、cast      cast(data as Data_Type) 例:declare @data int      set @data=5      select cast(@data as char(2))+'ABC'        -- 結果為: 5 ABC 2、convert      convert(data_Type,expresses(,style))   -- style 為指定日期的樣式      select CONVERT(varchar,getdate(),120)-

用批處理來啟動/停止SQL SERVER服務

   個人PC一般為了加快開機速度,盡量減少服務的啟動,特別作為開發人員,家裡的電腦如果配置不高,裝了sql server 後明顯開機速度變慢,那麼就讓sql server等一些非windows必要服務開機不啟動,等用的時候再用批處理啟動即可:    首先將“控制台->管理工具->服務”裡面的SQL SERVER相關的服務啟動類型設定為手動(SQL Server開頭的服務),然後建立立一個文字文件,把尾碼名改為“bat”。下面就添加批處理命令:   1. 啟動SQL SERVER.

[分享]系統crash後SQL Server 在recovery時的rollback機制

 來自:msdn論壇貼子建立一個測試表TESTTABLE,並且插入如下兩行資料:insertinto TESTTABLE values (1, 'aaaa')insertinto TESTTABLE values (2, 'bbbb')然後做如下的操作。update TESTTABLEset myName = 'cccc' where myID = 2為了更加直觀化,我們可以用一些日誌工具如ApexSQL Log (從CTRL + 單擊以下連結"

update值與原值相同時,SQL Server會真的去update還是忽略呢?

考慮下面的情況:當update值與原值相同時,SQL Server會真的去update還是忽略?例如:update tbnameset name='abc' --name原來的值就是abcwhere id=1再如:update tbnameset name='abc' --name原來的值就是abcwhere name='abc'接下來我們將實際測試:--Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) Jun 17 2011 0

SQL Server 災難恢複31天之第1天:DBCC CHECK命令會自動使用已經存在的資料庫快照集嗎?

說明:災難恢複系列的文章是由 Robert Davis 寫的,發布在SQLSoldier, 個人認為挺不錯的,所以根據自己的理解,邊測試邊整理,並非直接翻譯,如有不準確,歡迎指正。 作為災難恢複這個系列的第一篇文章,我們看一下如果一個資料庫存在快照資料庫,那麼當執行DBCC CHECK命令時,是否會自動使用已存在的快照資料庫呢?我一直認為是不會的,並且也這樣告訴其它人。為了證明給我自己以及其它人,本篇將嘗試最終去證明DBCC CHECK命令將不會使用已存在的資料庫快照集。執行DBCC

SQL Server 災難恢複31天之第2天:包含Database Backup在還原時的保護

說明:災難恢複系列的文章是由 Robert Davis 寫的,發布在SQLSoldier, 個人認為挺不錯的,所以根據自己的理解,邊測試邊整理,並非直接翻譯,如有不準確,歡迎指正。 本篇進入資料庫災難恢複第二篇,主要討論還原包含Database Backup的還原時的保護措施,特別是當你拿到一個包含Database

SQL Server 災難恢複31天之第4天:備份

說明:災難恢複系列的文章是由 Robert Davis 寫的,發布在SQLSoldier, 個人認為挺不錯的,所以根據自己的理解,邊測試邊整理,並非直接翻譯,如有不準確,歡迎指正。本篇進入資料庫災難恢複第四篇,主要討論備份的重要以及一些容易被忽視而沒有備份。系統資料庫大多數人都知道要備份使用者資料庫,其實系統資料也需要備份,他們是master,model,msdb,distribution,以及resource資料庫,它的備份採用copy資料檔案(mssqlsystemresource.mdf

SQL Server 災難恢複31天之第5天:處理損壞的非叢集索引

說明:災難恢複系列的文章是由 Robert Davis 寫的,發布在SQLSoldier, 個人認為挺不錯的,所以根據自己的理解,邊測試邊整理,並非直接翻譯,如有不準確,歡迎指正。本篇進入資料庫災難恢複第五篇,從本篇開始,主要深入講述一些資料page損壞的問題,先從容易修複的非叢集索引開始。通常,處理資料損毀的情況按三個步驟進行:1.確定損壞(使用DBCC

在SQL Server中對視圖進行增刪改

Lesktop開源IM發布以後,有一些網友問及如何在嵌入IM後與自己網站的使用者系統整合(即如何讓嵌入的IM直接使用網站原有的使用者資料庫,而不需要將已有的使用者資料匯入到IM的資料庫中)。Lesktop對Users表(儲存使用者登入名稱,暱稱,密碼等資訊的表)都是在預存程序中進行增刪改的,顯然,如果直接去改Users表相關的預存程序是比較麻煩的,本文將介紹一種較為簡單的方法,在不需要修改預存程序和原始碼的情況下整合使用者系統。為實現這個目的,先介紹一下在SQL

SQL Server索引管理之六大鐵律

  通過索引,可以加快資料的查詢速度和減少系統的回應時間;可以使表和表之間的連線速度加快。但是,不是在任何時候使用索引都能夠達到這種效果。若在不恰當的場合下,使用索引反而會事與願違。  索引是以表列為基礎的資料庫物件。索引中儲存著表中排序的索引列,並且紀錄了索引列在資料庫表中的實體儲存體位置,實現了表中資料的邏輯排序。通過索引,可以加快資料的查詢速度和減少系統的回應時間;可以使表和表之間的連線速度加快。但是,不是在任何時候使用索引都能夠達到這種效果。若在不恰當的場合下,使用索引反而會事與願違。所

SQLSERVER查詢效能最佳化

文章目錄 建立高選擇性索引建立多列索引避免對小表建立索引與篩選子句一起使用索引對 ORDER-BY/GROUP-BY/DISTINCT 列建立索引以縮短回應時間使用 Outer JOIN 進行限制 最佳化索引建立有用的索引是提高查詢效能的最重要方法之一。有用的索引可協助減少在尋找資料時所需使用的磁碟 I/O

SQLserver遊標原理和使用方法–轉載

在資料庫開發過程中,當你檢索的資料只是一條記錄時,你所編寫的事務語句代碼往往使用SELECT INSERT 語句。但是我們常常會遇到這樣情況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?遊標為我們提供了一種極為優秀的解決方案。1.1 遊標和遊標的優點    在資料庫中,遊標是一個十分重要的概念。遊標提供了一種對從表中檢索出的資料進行操作的靈活手段,就本質而言,遊標實際上是一種能從包括多條資料記錄的結果集中每次提取一條記錄的機制。遊標總是與一條T_SQL

SQL Server遊標使用快速上手

使用遊標有四種基本的步驟:聲明遊標、開啟遊標、提取資料、關閉遊標。 如下面SQL樣本所示: -- =============================================-- Author:        <搏擊的小船>-- Create date: <2011-04-19>-- Description:    <SQL SERVER 遊標DEMO>-- ============================================

關於sql server case when ..else ..end結果類型的小議

這個問題源於csdn一貼子,後來發現sql server各版本對這個case when else end結果的處理不盡相同。。CASE文法如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//*CASE input_expression     WHEN when_expression THEN result_expression    [

How to find who is using / eating up the Virtual Address Space on your SQL Server

Well, this is often a tricky situation, where you are running into Virtual Address Fragmentation and getting OOM (out-of-memory) errors in your SQL Server. More often than not there is confusion between physical memory pressure vs. virtual memory

[薦]SQL SERVER SQLOS的任務調度

【介紹】SQL Server 通過WORKER, SCHEDULER, TASK等來對任務進行調度和處理。瞭解這些概念,對於瞭解SQL Server 內部是如何工作,是非常有協助的。通常來講,SCHEDULER個數是跟CPU個數相匹配的 。除了幾個系統的SCHEDULER以外,每一個SCHEDULER都映射到一個CPU,如下面的查詢結果所示,我們有四個CPU,也就有相應四個SCHEDULER。而WORKER (又稱為WORKER THREAD),

performance monitor沒有SQL Server效能計數器

Windows Server 2008 R2 En Enterprise 64bitSQL Server 2008 R2 En Enterprise 64bit癥狀:在performance monitor中看不到Sql Server相關的效能計數器解決辦法:Rebuilding the counters: cd c:\windows\system32 lodctr /R cd c:\windows\sysWOW64 lodctr /RResyncing the

SQL Server 通過介面產生修改列類型指令碼時的一個風險(或Bug)

相信,很多網友都有用SQL介面產生指令碼再執行的習慣,今天在CSDN看到一個案例,好大的風險-_-!!!本樣本是將一個表的列由datetime變成char型:step 1 產生資料庫:USE masterGO--建立測試數庫CREATE DATABASE [DB_TEST] ON PRIMARY ( NAME = N'DB_TEST', FILENAME = N'D:\SQL2008\Data\DB_TEST.mdf' , SIZE = 512MB ,

SQL SERVER資料類型與C#資料類型對照表

SQL SERVER類型C#類型精確數字bigint從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型資料(所有數字)。儲存大小為 8 個位元組。Int64int從 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型資料(所有數字)。儲存大小為 4 個位元組。int 的 SQL-92 同義字為 integer。Int32smallint從 -2^15 (-32,

SQL SERVER BI 入門:(2) Analysis Service 應用

上篇文章主要介紹了BI的一些概念,主要是原始庫、資料倉儲資料庫、維度資料表、事實表和相關的匯入工作。資料匯入之後,就是分析、統計和挖掘,這是這些底層的工作全部是由微軟的Analysis Service幫我們做好了,我們學會如何使用,便能做到“看起來很厲害的樣子”了。開啟SQLSERVER Data Tools,就可以建立Analysis項目。1:主要分為Data Sources,Data Source Views,Cubes,Dimensions,Mining Structures等。Data 

總頁數: 792 1 .... 143 144 145 146 147 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.