SQL Server基礎知識三十三問 (15-21)

來源:互聯網
上載者:User

標籤:style   http   color   io   檔案   資料   ar   問題   cti   

15. 預存程序可以調用自己麼, 或者說可能有遞迴的預存程序麼? SP nesting最多可以到多少層?

答: 可以的. 因為Transact-SQL 支援遞迴, 你可以編寫可以調用自己的預存程序. 敵對可以被定義為一種解決問題的方法, 其中問題的解決是通過不斷的對問題的子集調用自己而達成的. 當一個預存程序調用另一個預存程序或執行CLR的routine, type, 或aggregate時, 就會形成嵌套(nest). 你最多可以嵌套預存程序或Managed 程式碼的層級為32層.

 

16. 什麼是log shipping?

答: log shipping是一種在生產環境上自動備份資料庫和transaction log檔案, 然後還原到另一台待機的伺服器的過程. 企業版支援log shipping. 在log shipping中, 一台機器上的transaction log被自動地更新到另一台伺服器上的備份的資料庫中. 如果一台伺服器fail了, 那麼另一台伺服器會有同樣的DB並且可以被用來作為disaster recovery plan的一部分. log shipping的關鍵特性是它會全天自動地備份transaction log, 並且以預設的時間間隙自動地restore它們到待機的伺服器上.

 

17. 給出三種獲得表中記錄條目的方法?

答:

SELECT * FROM table1 SELECT COUNT(*) FROM table1 SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2

 

18. 開關QUOTED_IDENTIFIER開啟是什麼意思? 那關掉又意味著什麼?

答:

當SET QUOTED_IDENTIFIER ON的時候, 標識符可以被雙引號(double quotation mark)來分隔, 字面原文(literal)必須被單引號(single quotation mark)分隔. 當QUOTED_IDENTIFIER為OFF時, 標識符不能被括起來, 並且必須遵循所有的Transact SQL中對於標識符(identifier)的規則.

來源

=========================

SQL Server - Common Interview Questions and Answers

http://www.indiabix.com/technical/sql-server-common-questions/3

SQL Server基礎知識三十三問 (15-21)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.