在sql server中建立一個唯讀login

標籤:在SQL Server中建立一個Login,並為這個login授予唯讀許可權--create Login Namecreate login [domain\login] from windows;--create --UserNameCreate User DWReadOnly for login [domain\login]--Grant readonlyALTER ROLE [db_datareader] add MEMBER DWReadOnly&

SQL Server ->> Revert運算式

標籤:Revert運算式從SQL Server 2005就有。它的作用是用於切換當前過程的執行內容返回上一個EXECUTE AS 語句發生之前的安全上下文。Revert可以在預存程序、ad-hoc環境下、使用者定義函數中使用。Revert是需要和EXECUTE AS配合使用。 這裡引用一個MSDN的例子-- Create two temporary principals.CREATE LOGIN login1 WITH PASSWORD = ‘J345#$)thb‘;CREATE

SQL SERVER 暫存資料表的排序問題

標籤:  在SQL SERVER 2005/2008中,如果將有序的記錄插入暫存資料表,則從暫存資料表查詢出來的記錄是有序的(不依賴ORDER BY也是有序狀態),但是從SQL SERVER 2012開始,即使插入的記錄集有序,查詢出來的結果變成無序了。需要依賴ORDER BY來或得到一個有序結果。例如下面例子: SELECT * INTO #tables FROM sys.tables ORDER BY name; SELECT * FROM

SQL SERVER中的OLEDB等待事件

標籤:OLEDB等待事件介紹 OLEDB等待類型是SQL SERVER 資料庫中最常見的幾種等待類型之一。它意味著某個會話(SPID)通過SQL Server Native Client OLEDB Provider發生了調用請求並等待資料庫返回所需的資料。它出現在遠程系統(remote system )或網路連接速度不夠快,因此調用伺服器必須等待要返回結果的情況下。OLEDB等待事件一般是由那些活動造成呢?它一般由下面一些事件引起: 遠端程序呼叫(Remote procedure

Sql Server遠程還原

標籤:1、假裝置份檔案xxxx.bak大小約300G,還原後所佔用的空間為900G2、磁碟空間只有1T,若將備份檔案拷貝過來,空間剩餘700G,無法成功還原,因此通過遠程方式還原。例子如下:SQLSERVER服務執行個體名稱: 192.168.12.163需要備份的資料庫名稱: a備份機器名稱(Client端): 192.168.12.30備份機使用者: administrator 密碼: 123備份機網域名稱: B28-1230

sqlserver 遊標的使用

標籤:declare @temp_temp uniqueidentifier--臨時變數 DECLARE aaa CURSOR for select Id from A-------------------開啟遊標open aaa--先查詢一次再迴圈,防止有多個遊標時@@FETCH_STATUS=-1不能進入下個遊標迴圈的情況fetch next from aaa into @temp_temp-------------------迴圈取資料while

sqlserver 索引的一些總結【轉】

標籤:1.1.1 摘要 如果說要對資料庫進行最佳化,我們主要可以通過以下五種方法,對資料庫系統進行最佳化。 1. 電腦硬體調優 2. 應用程式調優 3. 資料庫索引最佳化 4. SQL語句最佳化 5. 交易處理調優 在本篇博文中,我們將想大家講述資料庫中索引類型和使用場合,本文以SQL Server為例,對於其他技術平台的朋友也是有參考價值的,只要替換相對應的代碼就行了! 索引使資料庫引擎執行速度更快,有針對性的資料檢索,而不是簡單地整表掃描(Full table scan)。

在Sql Server 2016中使用For Json子句把資料作為json格式匯出

標籤:原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/export-query-result-as-json-format-in-sql-server-2016/使用for json子句把查詢結果作為json字串匯出,將作為sql server 2016中首先可用的一個特性。如果你熟悉for xml子句,那麼將很容易理解for json:select ccolumn, expression, column as

SQL Server ->> 時間函數: EOMONTH, DATEFROMPARTS, TIMEFROMPARTS, DATETIMEFROMPARTS, DATETIMEOFFSETFROMPARTS

標籤:上面幾個函數都是SQL Server 2012新增的時間函數。 EOMONTH返回傳入時間的月結束日,返回資料類型為DATESELECT EOMONTH(GETDATE())結果為2016-01-31 DATEFROMPARTS如同C#或者Java聲明一個DATETIME執行個體那樣通過傳入YEAR, MONTH,

SQL Server ->> CONCAT函數

標籤:這是一個SQL Server 2012後引進的新函數。作用就如同它名字的意思。它對NULL值得處理是Null 字元串。當然它能做的不僅是對字元的支援。它支援N個列輸入,列的類型支援更加完善。不過其實它的原理不過是把傳入的資料用CONVERT函數轉換成NVARCHAR類型。不信你傳個XML或者SQL_VARIANT類型的資料進去,你會看到馬上報錯。錯誤提示是:Msg 257, Level 16, State 3, Line 35Implicit conversion from data

對sqlserver預存程序合遊標的一些理解

標籤:  在最近老闆給我的資料庫操作要求中,有一張類似購物清單樣式的表,表中有客戶ID,商品ID,商品數量,單價和商品總價,出售日期。還有一張商品折扣資訊表,在這基礎上商品價格同一商品價格會有差異,不同客戶最高折扣額不同,折扣率也有差異,要求用sqlserver預存程序合遊標表訴  

SQL Server ->> FIRST_VALUE和LAST_VALUE函數

標籤:兩個都是SQL SERVER 2012引入的函數。用於返回在以分組和排序後取得最後一行的某個欄位的值。很簡單兩個函數。ORDER BY字句是必須的,PARITION BY則是可選。似乎沒什麼好說的。結果在測試LAST_VALUE函數的時候有個問題。下面是測試指令碼;with t as (SELECT TOP 100 ROW_NUMBER() OVER(ORDER BY column_id) as numFROM sys.columns)selectnum,num/10 as

SqlServer 事務和異常處理樣本

標籤:BEGIN TRANSACTION--開始事務DECLARE @errorSun INT --定義錯誤計數器SET @errorSun=0 --沒錯為0UPDATE dbo.Test SET testname=‘232‘ WHERE testid=1 --事務操作SQL語句SET @[email protected][email protected]@ERROR --累計是否有錯--WAITFOR DELAY ‘0:2:0‘ --延時2分鐘UPDATE

SQL Server 2012 Express LocalDB 的作用

標籤:微軟最新推出的 SQL Server 2012 Express LocalDB 是一種 SQL Server Express 的運行模式,特別適合用在開發環境使用,也內建在 Visual Studio 2012 之中。關於 SQL Server 2012 Express LocalDB 的運作方式在安裝 LocalDB 時會複製一個 SQL Server Express 執行個體所需的最少檔案,基本上 LocalDB 幾乎等同於完整的 SQL Server Express 資料庫引擎,且

SQL Server 預存程序版本控制-DDL觸發器

標籤:預存程序版本控制-DDL觸發器–參考:預存程序版本控制http://enjoyasp.net/?p=2431 CREATE TABLE [dbo].[ChangeLog]([LogId] [int] IDENTITY(1,1) NOT NULL,[DatabaseName] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,[EventType] [varchar](50) COLLATE

SQL Server 2008 資料庫誤刪除資料的恢複

標籤:原文:http://www.cnblogs.com/dudu/archive/2011/10/15/sql_server_recover_deleted_records.htmlSQL Server中誤刪除資料的恢複本來不是件難事,從交易記錄恢複即可。但是,這個恢複需要有兩個前提條件:1. 至少有一個誤刪除之前的資料庫完全備份。2. 資料庫的復原模式(Recovery

SQLServer資料庫如何收縮日誌空間?

標籤:sqlserver   資料庫   日誌收縮   釋放空間。   SQLServer資料庫如何收縮日誌空間說明:  SQLServer資料庫日誌會越來越大,尤其是伺服器空間緊張時,你不得不收縮日誌來放出部分空間,下面說方法。版本:  SQLserver 2008 R2方法:     建立查詢,執行指令碼。指令碼如下注意

SQL SERVER修改函數名引起的問題

標籤:1. 問題今天遇到一個奇怪的問題:使用sp_helptext XXX查詢出來的函數定義名竟然跟函數名不同,而sp_helptext實際是查詢sys.all_sql_modules這個系統檢視表的。直接查詢這個視圖的definition欄位,發現跟sp_helptext是一樣的。難道是系統檢視表也存在緩衝之類的機制?或者是個BUG?對於第一個問題,當時情況緊急,沒有時間去求證是否存在了。第二個問題,我想沒什麼可能,SQL SERVER發展到今天(SQL

sqlserver中的資料表值函式和純量值函式

標籤:顧名思義:資料表值函式返回的是表,而純量值函式可以返回基底類型一、資料表值函式使用者定義資料表值函式返回 table 資料類型。對於內聯資料表值函式,沒有函數主體;表是單個 SELECT 語句的結果集。以下樣本建立了一個內聯資料表值函式。此函數的輸入參數為客戶(商店)ID,而返回 ProductID、Name 以及 YTD Total(銷售到商店的每種產品的本年度節截止到現在的銷售總額)列。 USE AdventureWorks;GOCREATE FUNCTION

SqlServer大量匯入

標籤:SQL Server的Bulk Insert語句可以將本地或遠端資料檔案大量匯入到資料庫中,速度非常的快。遠程檔案必須共用才行,檔案路徑須使用通用約定(UNC)名稱,即"\\伺服器名或IP\共用名稱\路徑\檔案名稱"的形式。 * 1. 由於Bulk Insert通常配合格式檔案大量匯入資料更方便,所以這裡先介紹bcp工具匯出格式化檔案的方法。bcp是SQL Server提供的命令列工具 + 生產力提供了資料的匯出、匯入、

總頁數: 792 1 .... 633 634 635 636 637 .... 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.