SQL SERVER 預設主鍵,預設了聚簇索引

從我的網易部落格移動。。。。。SQL SERVER 如果在建表的時候建立了主鍵,沒有建立聚簇索引,那麼久預設了主鍵是聚簇索引。坑爹啊。這樣,這麼重要的聚簇索引就到了主鍵上了。要修改麻煩死了。。研究了半天,發現有兩種方法:首先說下我建立的表:     訂單詳情 T_DetailOrder欄位名稱說明資料類型主鍵DO_ID主鍵Bigint是O_ID訂單號Bigint Mname菜名Nvarchar(20) Mprice價格Float     為訂單詳情做O_ID的聚簇索引。第一種建聚簇索引的方法: 

SQL Server Agent 作用

SQL Server Agent 是一個任務規劃器和警示管理器,在實際應用和環境下,您可以將那些周期性的活動定義成一個任務,而讓其在SQL Server Agent 的協助下自動運行;假如您是一名系統管理員,則可以利用SQL Server Agent 向您通知一些警告資訊,來定位出現的問題從而提高管理效率。SQL Server Agent 主要包括以下幾個組件:作業;警報;操作。 主要執行以下步驟在SQL Server Enterprise Manager 中配置SQL Server

針對解決sql server資料庫中不區分大小寫問題

在網路上搜尋相關的很多資料,總結了一下,發生這種情況的原因主要是由於定序引起的:不指定定序的話         暫存資料表是否區分大小寫,與tempdb資料庫的排序有關.    資料庫物件是否區分大小寫,與資料庫本身的定序有關.     變數是否區分大小寫,與資料庫本身的定序有關,估計也是與tempdb資料庫有關吧.  二進位編碼:根據針對每個字元定義的位元模式來排序與比較Microsoft®SQL Server資料表中的資料。

SQL Server 資料庫之自串連樣本

 建立資料庫環境Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->use mastergoif not exists(select * from sysdatabases where name='stuDB')create database stuDBgo 建立資料表Code highlighting produced by Actipro

Sql Server中判斷表或者資料庫是否存在

SQL Server中判斷資料庫是否存在:  法(一):    select * From master.dbo.sysdatabases where name='資料庫名'   法(二):    if db_id('資料庫名') is not null       drop database 。。。      go     create 。。。  SQL Server中判斷表對象是否存在:  select count(*) from sysobjects where id =

sql server行轉列的一種實現方法

  對於有些業務來說,資料在表中的儲存和其最終的表現恰好相當於把源表倒轉,那麼這個時候我們就碰到了如何把行轉化為列的問題,為了簡化問題,我們且看如下查詢出來的資料,您不必關心表的設計以及sql語句:  源表如下:(表名為info)      ------------------------------------------------------------------------  select username,        語文=(case course when '語文' then

sql server資料庫中的系統資料表介紹

sysaltfiles           主要資料庫              在特殊情況下,包含與資料庫中的檔案相對應的行。該表格儲存體在master 資料庫中。syscharsets           主要資料庫              每個字元集在表中各佔一行,表中還包含定義供Microsoft? SQL Server?使用的排序次序。排序次序中的一個在 sysconfigures中標記為預設排序次序,該次序是實際使用的唯一次序。sysconfigures        

MMC不能開啟檔案C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC 可能是由於

     早上開機,開啟企業管理器彈出如下錯誤提示         在網上找到瞭解決方法:       1、 開啟運行對話方塊輸入:mmc     2、控制台--添加/刪除嵌入式管理單元--添加--找到MicrosoftSQL企業管理器--添加--關閉--確定         3、控制台--選項--控制台模式選擇"使用者模式完全訪問"--將下面的選擇全部取消         4、控制台--另存新檔--儲存為:C:\ProgramFiles\MicrosoftSQLServer\80\Tools\

SQL SERVER 錯誤:raiserror 篇

轉載至  http://baike.baidu.com/view/3838799.htm返回使用者定義的錯誤資訊並設系統標誌,記錄發生錯誤。通過使用 RAISERROR 陳述式,用戶端可以從 sysmessages 表中檢索條目,或者使用使用者指定的嚴重度和狀態資訊動態地產生一條訊息。這條訊息在定義後就作為伺服器錯誤資訊返回給用戶端。    文法RAISERROR ( { msg_id | msg_str } { , severity , state }  [ , argument [ ,...

sql server 2000裡ldf損壞,只有mdf的恢複

  最近遇到了一個sql server 2000檔案,ldf損壞了,但mdf還在,於是想辦法恢複之,網上找到了些方法,現小結之1) 先及時把原來的資料庫檔案(如test.mdf)備份到其他地方2) 停掉伺服器3) 刪除這個test.mdf4)   重建立立一個test同名資料庫5) 刪除這個建立立的test資料庫的test.ldf檔案,並用開始備份好的test.mdf檔案覆蓋這個建立立的test.mdf檔案6)

SQL Server 的最佳化方法)

千辛萬苦,終於把資料庫伺服器的CPU從超過50%(開5個程式線程)乃至100%(開10個程式線程)降低到了5%。摸索到了一些門道,總結一下1、SQL SERVER 2005的效能工具中有SQL Server Profiler和Database Engine Tuning Advisor,極好的東東,必須熟練使用。 2、查詢SQL語句時開啟“顯示估計的執行計畫”,分析每個步驟的情況 3、初級做法,在CPU佔用率高的時候,開啟SQL Server

SqlServer 資料庫的鎖類型

轉載至  http://www.cnblogs.com/whz881027/articles/2112525.html  1. HOLDLOCK:

SQL Server 開發資源匯聚(持續更新中)

註:在自己的部落格中同步更新綜合 SQL Server Skills – Immerse yourself in sql server (一篇匯聚) Featured Database Articles (本身就是篇匯聚) SQL Server @DatabaseJournal SQL Server Central SQL Tips | Tutorials 微軟:SQL Sever Magazine 微軟:SQL Server MSDN首頁  微軟:SQL Server Reference

SQL Server的模板

原文地址:http://blog.joycode.com/ghj/archive/2009/02/16/115466.aspx SQL Server的模板 我們在編寫SQL 指令碼的時候,有很多通用的地方,這時候模板就可以給我們帶來很大的方便。下面就用建立預存程序為例,來說明使用模板的好處,以及如何維護這個模板。以下提到的特點適用於 SQL Server 2005 和 SQL Server 2008。 模板的好處:我們在 SQL Server 中,建立一個預存程序,如下方式:

LINQ to SQL 異常:SQL Server does not handle comparison of NText, Text, Xml, or Image data types

如果你使用LINQ to SQL過程中遇到異常:SQL Server does not handle comparison of NText, Text, Xml, or Image data

Ms Sql Server密碼相關操作

/*--密碼修改*/     /*--     exec   sp_password   null,'aa',sa     --將sa的密碼設定為aaa,不管舊密碼是什麼         --檢查某個密碼是否為正確的密碼     declare   @a   varchar(20)     set   @a='aaa'     select   pwdcompare(@a,   password,case   xstatus&2048   when   2048   then   1  

)SQL Server 2000 下日期操作的實用範例

1.顯示本月第一天 SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0) select convert(datetime,convert(varchar(8),getdate(), 120)+'01',120)2.顯示本月最後一天 select dateadd(day,-1,convert(datetime,convert (varchar(8),dateadd(month,1,getdate()),120)+'01

SqlServer表死結的解決方案分享

     前些天寫一個預存程序,預存程序中使用了事務,後來我把一些代碼注釋掉來進行調試找錯,突然發現一張表被鎖住了,原來是建立事務的代碼忘記注釋掉。本文表鎖住了的解決方案。   其實不光是上面描述的情況會鎖住表,還有很多種情境會使表放生死結,解鎖其實很簡單,下面用一個樣本來講解:  1 首先建立一個測試用的表: 複製代碼 代碼如下:CREATE TABLE Test ( TID INT IDENTITY(1,1) )2 執行下面的SQL語句將此表鎖住: 複製代碼 代碼如下:SELECT *

SQL Server 索引基礎知識(2)—-叢集索引,非叢集索引

由於需要給同事培訓資料庫的索引知識,就收集整理了這個系列的部落格。發表在這裡,也是對索引知識的一個總結回顧吧。通過總結,我發現自己以前很多很模糊的概念都清晰了很多。不論是 叢集索引,還是非叢集索引,都是用B+樹來實現的。我們在瞭解這兩種索引之前,需要先瞭解B+樹。如果你對B樹不瞭解的話,建議參看以下幾篇文章:BTree,B-Tree,B+Tree,B*Tree都是什麼 http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspx

匯入資料到SQL Server中不同策略

Different Options for Importing Data into SQL ServerWritten By: Greg Robidoux ProblemMoving data into SQL Server is something that most DBAs or Developers are faced with probably on a daily basis.  One simple way of doing this is by using the Import

總頁數: 792 1 .... 249 250 251 252 253 .... 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.