Time of Update: 2015-01-22
標籤:經常要保留小數,在程式中計算太麻煩了,還要轉換操作。直接在資料庫中操作來得方便。把資料類型定義成decimal/numeric類型,小數位看需要隨意設,除數與被除數必須要有一個為decimal/numeric中的類型,如下例:SELECT 24.0000/38.0000 --0
Time of Update: 2015-01-22
標籤:Sql Server 2012 高可用性的幾種方案的比較,AlwaysOn優勢何在對Sql Server 2012 高可用性與災難恢複的幾種方案的比較,複製,叢集,鏡像優劣何在,新生技術AlwaysOn的優勢又何在,本文將用表格格式做個大致的比較。 SQL Server 2014 建立記憶體最佳化的資料庫使用記憶體最佳化的資料檔案組建立資料庫,與普通資料庫的區別是,要向檔案組添加檔案,檔案類型為FILESTREAM 資料 SQL Server 2014
Time of Update: 2015-01-22
標籤:怎樣隨心所欲的插入自增長的值?關閉自增長Demo有表 [dbo].[tbl_Message] 其中ID是自增的要隨意插入ID的值(前提:這個Id當然是不存在的,存在也可以刪除)SET IDENTITY_INSERT [dbo].[tbl_Message] ON --關閉自增長INSERT INTO [dbo].[tbl_Message]([ID] ,[ActionType],[remark] )VALUES(21,‘Restart‘,‘This PAeV was
Time of Update: 2015-01-22
標籤:在安裝Sqlserver的過程中,預設情況下是Windows認證方式,安裝之後若想修改認證方式,則需要按如下步驟操作。1.登陸Sql Server Management Studio,右擊資料庫引擎,點擊屬性: 2.在伺服器屬性對話方塊中,點擊“安全性”選項,並在右邊選擇“SQL Server和Windows混合身分識別驗證模式”,並點擊確定。3.在Management Studio的物件總管中,逐一點開伺服器引擎->安全性-
Time of Update: 2015-01-22
標籤:sqlserver 變更追蹤create database testgouse testgocreate table t1(sid int identity(1,1) not null primary key,sno int not null,sname varchar(200))goinsert into t1(sno,sname) values(101,'wind')goALTER DATABASE [test] SET RECOVERY SIMPLE WITH NO_
Time of Update: 2015-01-21
標籤:1、說明 SQL Server2008 本身具有定期自動備份功能,我們只需要通過簡單的配置就可以實現非常簡單高效的自動備份功能。2、開啟SQL Server代理服務 要實現自動備份功能,首先要保證SQL Server的"SQL Server(代理)"服務已經開啟。如果沒有看到這個"SQL Server代理"節點,可通過如下方式開啟先找到開始菜單中的"Microsoft SQL Server 2008 R2",再在"組態工具"中選擇"SQL
Time of Update: 2015-01-22
標籤://sql server 2000<add name="Connection" connectionString="Data Source=.;Initial Catalog=DB;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/>//sql server 2005<add name="Connection" connectionString="Data
Time of Update: 2015-01-23
標籤:近日對SQL操作XML作了如下整理:1、插入 XMLDECLARE @myDoc XMLSET @myDoc = ‘<Root> <ProductDescription ProductID="1" ProductName="Road Bike"> <Features> </Features> </ProductDescription>
Time of Update: 2015-01-22
標籤:設定最大串連數 下面的T-SQL 陳述式可以配置SQL Server 允許的並發使用者串連的最大數目。 exec sp_configure ‘show advanced options‘, 1exec sp_configure ‘user connections‘, 100第一句用以表示顯示sp_configure 系統預存程序進階選項,使用user connections 時,要求show advanced options
Time of Update: 2015-01-22
標籤: 最近很多同學問到一個問題,如何將MSSQLServer的資料庫以及裡面的資料匯出為SQL指令碼,主要問的是MSSQLServer2000和2005,因為2008的管理器已經有了這個功能,2000和2005則沒有。 上網查了一下,有用命令什麼的,這裡介紹一個相對簡單易操作的方法: 需要藉助一個工具----Navicat
Time of Update: 2015-01-22
標籤:Grant select on tb to db_user--給db_user使用者授權 tb表 查詢許可權一、命令操作USE mydbGO--1. 建立測試使用者--1.1 添加登入使用者和密碼EXEC sp_addlogin N‘tony‘,‘123‘--1.2 使其成為當前資料庫的合法使用者EXEC sp_grantdbaccess N‘tony‘ --2.設定作業授權--2.1 授予對自己資料庫的所有許可權EXEC sp_addrolemember N‘db_owner‘
Time of Update: 2015-01-23
標籤: 1 declare @name varchar(1000) 2 declare @sql varchar(1000) 3 4 if object_id(‘tempdb..#space‘) is not null drop table #space 5 create table #space(name varchar(50),rows bigint,reserved varchar(12),data varchar(12),index_size varchar(12),unused
Time of Update: 2015-01-23
標籤:--查看資料庫中的表資訊,--包括(表名,記錄數,保留空間,使用空間,索引使用空間,未用空間)exec sp_MSForEachTable@precommand=N‘create table ##01(表名 sysname,記錄數 int,保留空間 Nvarchar(10),使用空間 varchar(10),索引使用空間 varchar(10),未用空間 varchar(10))‘,@command1=N‘insert ##01 exec sp_spaceused
Time of Update: 2015-01-22
標籤:在Sql Server 2008/2005 資料庫還原出現 3154錯誤解決方案1:不要在資料庫名字上點右鍵選擇還原,而要是在根目錄“資料庫”三個字上點右鍵選擇還原,然後再選擇資料庫,問題便可以解決,如果不行參照方法2 解決方案2:寫sql語句處理:RESTORE DATABASE [databaseName] FROM DISK = N‘X:\Database Backup\database.bak‘ with replace,&
Time of Update: 2015-01-22
標籤: 最近對公司資料庫效能方面改造。現已初建成效。公司原先資料庫問題頗多,簡單列舉下:1.資料表文檔缺失。2.資料庫900多張表,接近一半都是備份和一些報表,沒有分庫處理3.大數量的表按照年份人工匯出建立曆史庫4.欄位類型存在濫用,毫無資料庫最佳化如果有哪位兄弟不幸同命相連
Time of Update: 2015-01-21
標籤:sqlserver 改混合模式 1、右擊資料庫連接,2、點擊屬性在安全性中將sqlserver和windows身分識別驗證模式選中3、在安全性中,登入名稱中找到sa,右擊屬性,常規中設定sa的密碼,如下4、接著,在狀態中登入那塊將登入由禁用改為啟用這樣設定,然後用sqlserver和windows身份登入即可SqlServer2008登入由windows身份認證改sqlserver和windows身分識別驗證模式的方法
Time of Update: 2015-01-20
標籤:首先建立一個資料庫,裡面有 登入表 學生表 課程表 選課表 成績表 1、 查詢Student表中的所有記錄的Sname、Ssex和Class列。2、 查詢教師所有的單位即不重複的Depart列。3、 查詢Student表的所有記錄。4、 查詢Score表中成績在60到80之間的所有記錄。5、 查詢Score表中成績為85,86或88的記錄。6、
Time of Update: 2015-01-21
標籤:需要說明的是我們搭建的SQL Server容錯移轉叢集(SQL Server Failover Cluster)是可用性設定組群,而不是負載平衡叢集,其目的是為了保證服務的連續性和可用性,而不是為了提高服務的效能。 SQL Server始終在負載平衡叢集方面都缺少自己的產品,多由第三方廠家提供,但SQL Server容錯移轉叢集卻由來已久,在SQL Server 2012還提供了一個可用性群組(AlwaysOn High Availability
Time of Update: 2015-01-20
標籤:前言前面幾篇我們分析了關於SQL Server關於效能調優的一系列內容,我把它分為兩個模組。第一個模組注重基礎內容的掌握,共分6篇文章完成,內容涵蓋一系列基礎運算演算法,詳細分析了如何查看執行計畫、掌握執行計畫最佳化點,並一一列舉了日常我們平常所寫的T-SQL語句所會應用的運算子。我相信你平常所寫的T-SQL語句在這幾篇文章中都能找到相應的分解運算子。第二個模組注重SQL
Time of Update: 2015-01-20
標籤:在SQL Server 2005/2008/2008 R2中,我們可以使用SQL Server內建的編輯前200行功能,使用這個功能的本意是簡化Update 的使用,讓開發人員、DBA和不懂T-SQL的一些人能夠通過可視化介面來直接修改資料庫裡的資料。在使用編輯前200行功能的時候,編輯前200行資料,簡便是簡便了,但是簡便了以後更想直接在可視化的頁面裡直接編輯想要編輯的資料,而不是開啟編輯介面後自動讀出來的200條,自動讀出來的200條順序雜亂,本來是一個很好用的強大功能,顯得有些雞肋。