设为首页 收藏本站
查看: 727|回复: 0

[经验分享] SQL Server 2005 筆記

[复制链接]

尚未签到

发表于 2016-10-30 01:55:47 | 显示全部楼层 |阅读模式

  • 許多程式碼範例都會在 Unicode 字元字串常數前面附加 N 字母。若沒有 N  前置詞,字串會被轉換為資料庫預設的字碼頁。這個預設字碼頁可能無法辨識特定字元。link
     

  • Transact-SQL 語法慣例

  • 字串函數 (Transact-SQL)

  • 數學函數 (Transact-SQL)

  • 日期和時間函數 (Transact-SQL)

  • Text 和 Image 函數 (Transact-SQL)


  • 我對schema的概念最為模糊了~~使用者結構描述分隔
  • 資料庫結構描述是與資料庫使用者分開的個別命名空間。
  • 可以將結構描述視為物件的容器。
  • 如果尚未定義 DEFAULT_SCHEMA,SQL Server 2005 將會假設 dbo
    結構描述是預設結構描述。
  • 可以將結構描述的存取權授與使用者。任何使用者都可以擁有結構描述,而此結構描述擁有權是可轉移的。

  • GRANT 結構描述權限 (Transact-SQL)


  • 建立Windows帳號登入

  • CREATE LOGIN [computer_name\Mary]
    FROM WINDOWS
    WITH DEFAULT_DATABASE = [TestData];
    GO



  • CREATE LOGIN (Transact-SQL)


  • 建立VIEW --CREATE VIEW (Transact-SQL)

  • CREATE VIEW vw_Names
    AS
    SELECT ProductName, Price FROM Products;
    GO

     
  • 授與具有 pr_Names 預存程序的 EXECUTE 權限

  • GRANT EXECUTE ON pr_Names TO Mary;
    GO
     
  • 授與執行 SELECT 陳述式的權限 --GRANT (Transact-SQL)

  • GRANT SELECT ON vw_Names TO Mary;
     若要移除資料庫物件的存取權,請使用 REVOKE 陳述式




  • 刪除資料庫物件
  



  • 設計預存程序的規則

  • CREATE PROCEDURE (Transact-SQL)

  • 如何:建立預存程序 (SQL Server Management Studio)

  • 建立預存程序

  • 在 OUTPUT 參數中使用 cursor 資料類型

  • 自動執行預存程序

  • 在 Transact-SQL 中使用 TRY...CATCH
  
  
  OBJECT_ID的用法

IF OBJECT_ID ( 'HumanResources.uspGetEmployees', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetEmployees;
GO

  參考:http://technet.microsoft.com/zh-tw/library/ms190328%28SQL.90%29.aspx

  
  物件類型:

AF = 彙總函數 (CLR)

C = CHECK 條件約束

D = DEFAULT (條件約束或獨立式)

F = FOREIGN KEY 條件約束

PK = PRIMARY KEY 條件約束

P = SQL 預存程序

PC = 組件 (CLR) 預存程序

FN = SQL 純量函數

FS = 組件 (CLR) 純量函數

FT = 組件 (CLR) 資料表值函數

R = 規則 (舊式、獨立式)

RF = 複寫篩選程序

S = 系統基底資料表

SN = 同義字

SQ = 服務佇列

TA = 組件 (CLR) DML 觸發程序

TR = SQL DML 觸發程序

IF = SQL 嵌入資料表值函數

TF = SQL 資料表值函數

U = 資料表 (使用者自訂)

UQ = UNIQUE 條件約束

V = 檢視

X = 擴充預存程序

IT = 內部資料表
  參考:http://technet.microsoft.com/zh-tw/library/ms190324%28SQL.90%29.aspx
  
  
  
  
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-292942-1-1.html 上篇帖子: windows下sql server连接 下篇帖子: Connect to MS SQL Server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表