关闭

SQL Server中的小數近似處理實例

-- 四舍五入,在小数点后1位舍入 SELECT ROUND(54.565,1) -- 54.600-- 四舍五入,取整 SELECT ROUND(54.565,0) -- 55.000-- 四舍五入,在小数点前1位舍入 SELECT ROUND(55.565,-1) -- 60.000-- 向上取整 SELECT CEILING(34.634) -- 35-- 向下取整 SELECT FLO...
阅读(128) 评论(0)

SQL CLR函數(以正則表達式為例)

創建CLR程序集VS中新建項目,類型為Database,模板選擇SQL Server項目,然後在解決方案資源管理器中,選中項目,右鍵添加,選擇“用戶定義的函數“,然後在類文件中寫入相關代碼,最後生成即可。以下是以正則創建正則表達式相關函數的代碼為例:using System; using System.Data; using System.Data.SqlClient; using System.D...
阅读(265) 评论(0)

DBA眼中的CLR

SQL Server 2005引入CLR之後,開發者們熱情地接受了它。 CLR作爲一個強有力的工具,開發者可在數據庫中利用它調用其他面嚮對象語言編寫而成的功能。從DBA的視角來看,CLR的引入淡化了編譯型代碼與數據庫代碼的區別。它引發了在部署、管理CLR代碼以及安全性上,開發者和DBA的角色問題。在某種程序上,它也淡化了在多層架構的系統中,業務邏輯層和數據訪問層的區間。對許多組織而言,實現CLR需...
阅读(1159) 评论(0)

win10英文版安裝筆記

下載與安裝1、在官網下載好系統安裝工具,按工具提示,將安裝包下載到本地或USB存儲介質中; 2、第1步中我選擇的是英文安裝包,所以最後安裝的是英文版本的Win10,而且由於之前Win8已經是激活狀態,現在一年內升級win10是免費的,所以裝好後不用重新激活;問題與解決1、中文亂碼 解決之道:Control Panel -> Clock, Language, and Region,點”Re...
阅读(479) 评论(0)

從登陸名與用戶名的區別說起,談SQL Server安全性初步

概述登陸名的作用域是SQL Server數據庫引擎,要連接到具體的數據庫並進行相應操作,登陸名還需要映射到數據庫用戶名,併爲用戶名指定數據庫角色。 登陸名有一個服務器角色,如果配置選上sysadmin角色,則不用再映射用戶名,就可以對所有數據庫進行一切操作,當然這樣做是不安全的。 用戶名的作用域是具體數據庫級別,登陸名要映射到每個數據庫的用戶名(一般默認為自帶用戶名dbo),進一步地,還可以爲配...
阅读(1367) 评论(0)

SQL Server查詢未提交事務,終止進程,解除表鎖

如果數據庫中有未提交的事務,相關表將一直處於死鎖狀態,從而影響其他進程的查詢(除非在查詢中用with (nolock))。 由於事務的隔離性,其他Session無法簡單通過RollBack Transaction來回滾事務,只能終止未提交事務所在會話的進程,然後由於事務的原子性,終止其進程,事務也就回滾了。如何找出未提交的事務呢 運行如下命令:DBCC OpenTran結果如下:SPID即進程I...
阅读(701) 评论(0)

生成連續ID記錄行

ID值記錄行,即每一個數字一行的集合,有些時候在SQL中可以作為輔助表使用,從而用SQL的集合思維去高效解決問題,而不是用循環。 用自定義函數(UDF)來實現就不說了,無非是在裡面寫一個循環,住表變數裡插數據,再返回那個表變量。 下面介紹幾種不用UDF實現的方法。 小範圍的數字記錄 可以巧用系統表來獲取1到2048之間的數字: SELECT number FROM master..spt_va...
阅读(447) 评论(0)

SQL Server事務編程相關總結

爲了保證數據的一致性,事務在數據庫編程中經常用到,這裏對事務的寫法做一下總結與解讀。T-SQL中三種事務寫法 SQL Sever 2000時代的寫法,每條語句後都加@@Error判斷 /*如果只在最後一句加上IF @@ERROR <> 0 的判斷,是不行的,因爲@@ERROR只對最後一句SQL有效,這樣中間出現的錯誤就判斷不了*/ BEGIN TRAN; INSERT INTO dual...
阅读(435) 评论(0)

SQL Server返回隨機記錄

常見的,不一定是最好的說到返回隨機行,很人一般會想到用GUID來排序,這是網上最常用的解決方案:Select Top 100 * From Sales.SalesOrderDetail Order By NewID()但是這個方案的性能並不很好,因爲無法使用索引,每次還要對GUID進行排序TableSample這是MSSQL2005開始出現的關鍵字,TableSample可以用來快速返回樣本行數據:...
阅读(308) 评论(0)

關於PL/SQL Developer的配置與快速遷移

PL/SQL Developer是用得比較多的ORACLE開發工具,一般人在使用時都會對此軟件進行個性化配置,比如快捷鍵、代碼提示與自動補全等,但是每次新裝此軟件,都要進行一次配置是很費時的,有沒有一種辦法可以將配置快速遷移或重用呢,答案是有。 PL/SQL Developer的配置沒有保存在一個文件中,所以很多人不知道如何去遷移配置,下面介紹方法: Tools--Preferences,點擊最上方...
阅读(432) 评论(0)

關於Excel函數

Excel在工作中或多或少都會用到,而函數是一個處理數據的好工具,特做一些記錄,便於之後復習與查找。 字符串用雙引號,&是連接操作符 Row():     當前行號 Column():當前列號 Rows(Range):某一區域的行數 Columns(Range):某一區域的列數 Text(value, format_text):將數值轉換爲文本,並可以使用特殊格式字...
阅读(405) 评论(0)

Win8 安裝Oracle 10g 提示“程序異常終止”的解決方案

錯誤提示: 解決方案: 1.修改安裝程序Oracle 10G\database\stage\prereq\db\refhost.xml ..... 只要在后面添加 2.到install目錄中找到oraparam.ini文件 把 #Windows=4.0,5.0,5.1,5.2 修改成 #Windows=4.0,5.0,5.1,5...
阅读(377) 评论(0)

PowerShell常用的轉義符、比較符、邏輯操作符

轉義符 符號 意義 `b Backspace,顯示時將前一個字符覆蓋 `f 分頁符,打印時分頁 `t 水平製表符 `v 垂直製表符 `r 回車符 `n 換行符 ‘’ 一個單...
阅读(547) 评论(0)

Windows下快速合併文本文件

需求:將目錄下所有文件合併成一個新文件。 CMD實現 copy *.txt Cmd_New.txt備註:一般copy後面會加個 /b 參數,copy /b  PowerShell實現 get-content *.txt | out-file New_PS.txt # 或 get-content *.txt | set-content New_PS.txt # 還可以更加靈活,加...
阅读(680) 评论(0)

用Powershell对文件批量重命名

重命名示例 需求:將D盤For PS文件夾下的A.txt文件重命名爲aa.txt rename-Item 'D:\For PS\A.txt' -NewName 'aa.txt'...
阅读(969) 评论(0)
107条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:147869次
    • 积分:2467
    • 等级:
    • 排名:第16419名
    • 原创:94篇
    • 转载:12篇
    • 译文:1篇
    • 评论:12条
    最新评论