Time of Update: 2018-12-06
一:目的想在sql中插入''號,例如:select count(*)from user where name='tom' a)使用逸出字元:select char(39)或select char(39)+'' 查詢的結果是:' 例如:select char(39) + '44555'+ char(39) 查詢的結果是:'4455' b)
Time of Update: 2018-12-06
其實表變數和暫存資料表的區別雖然有一些,但是兩者最根本的區別還是在於
Time of Update: 2018-12-06
我們在開發的時候,對資料庫的操作比較頻繁,這時雖然資料庫中的資料比較少,但是記錄檔特別大,在資料庫的遷移時很不方便,這時就要用到資料收縮來減小記錄檔的大小。具體方法如下: 1、設定資料庫模式為簡單模式:開啟SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL
Time of Update: 2018-12-06
代碼 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
《SQL Server 2005從入門到實踐(12小時高清晰、互動式視頻教學)》第3章SQL Server 2005伺服器管理,本章敘述了如何利用SQL Server 2005提供的管理工具對資料庫伺服器進行配置和管理,搭建一個可用的穩定的高效能的資料庫服務環境。本節為大家介紹查看SQL Server日誌。 AD: 3.5 通過日誌查看伺服器的運行情況SQL Server
Time of Update: 2018-12-06
昨日的blogSql 語句:顯示 Sql Server 中所有表中的資訊整理了一個顯示所有資料庫中表及其列資訊的sql語句今日就將它應用做了一個小工具,用來將sql server2005 資料庫匯出excel表來輔助整理資料字典,很簡單,見笑了。以下提供下載:http://files.cnblogs.com/enuosky/DataDictionnaryAutoGenerator.rar只要將 sqlstr 換成相應的 sql server 2000 版本即可應用於sql server 2000
Time of Update: 2018-12-06
微軟昨天正式發布了 WebMatrix Web 開發平台,該產品早在去年年中就已經開始測試。WebMatrix 的特點是一站式和簡化的開發過程,與龐大的 Visual Studio 或 Visual Web Developer 相比,WebMatrix體積只有15MB而已,開發人員可以很快速的開始ASP.NET網站的開發和發布。這個工具可以免費使用,提供了核心代碼和資料
Time of Update: 2018-12-06
使用 INSERT 和 SELECT 添加行 若要通過另一個表中的值建立新表SELECT LastName, FirstName, PhoneINTO dbo.PhoneList492FROM Person.ContactWHERE Phone LIKE '492%' 使用 VALUES 子句為一行指定資料值INSERT INTO MyTable (PriKey, Description)VALUES (123, 'A description of part 123.') 使用 SELECT
Time of Update: 2018-12-06
SQL Server中使用convert轉化日期格式 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
接上篇 四,根據條件有選擇的UPDATE。 例,有如下更新條件工資5000以上的職員,工資減少10% 工資在2000到4600之間的職員,工資增加15% 很容易考慮的是選擇執行兩次UPDATE語句,如下所示 --條件1UPDATE PersonnelSET salary = salary * 0.9WHERE salary >= 5000;--條件2UPDATE PersonnelSET salary = salary * 1.15WHERE salary >= 2000
Time of Update: 2018-12-06
綜合執行個體 下面給出了一個預存程序,它的作用是自動將當前資料庫的使用者預存程序加密。DECLARE @sp_name nvarchar(400) DECLARE @sp_content nvarchar(2000) DECLARE @asbegin int declare @now datetime select @now = getdate() DECLARE sp_cursor CURSOR FOR SELECT object_name(id) FROM
Time of Update: 2018-12-06
1.建立表CREATE TABLE MENU ( name nvarchar(50) NOT NULL PRIMARY KEY, senior nvarchar(50) NULL); INSERT INTO MENU values ('檔案',NULL), ('建立','檔案'), ('項目','建立'), ('使用當前串連查詢','建立'); WITH lmenu(name,senior) as ( SELECT name,senior
Time of Update: 2018-12-06
方法一 分割例:通過SQL Server預存程序傳送數組參數刪除多條記錄 eg. ID 值為'1,2,3' 以下預存程序就是刪除表中id號為1,2,3的記錄:CREATE PROCEDURE DeleteNews @ID nvarchar(500) as DECLARE @PointerPrev int DECLARE @PointerCurr int DECLARE @TId int Set @PointerPrev=1 while (
Time of Update: 2018-12-06
Windows7下安裝SQLServer2005_SSMSEE.msi,經常會遇到29506這個錯誤碼。這需要我們在安裝的時候以管理員的身份運行。可是我們按右鍵時發現沒有以管理員權限啟動並執行選項.解決方案:1:建立一個記事本,輸入msiexec /i path\SQLServer2005_SSMSEE.msi 然後另存新檔.cmd格式。(比如像這樣 msiexec /i
Time of Update: 2018-12-06
最近一直在做Dnn模組的開發,過程中碰到這麼一個問題,需要同時插入N條資料,不想在程式裡控制,但是SQL Sever又不支援數組參數.所以只能用變通的辦法了.利用SQL Server強大的字串處理傳把數組格式化為類似"1,2,3,4,5,6"。 然後在預存程序中用SubString配合CharIndex把分割開來 詳細的預存程序CREATE PROCEDURE dbo.ProductListUpdateSpecialList@ProductId_Array
Time of Update: 2018-12-06
因為有利的開發環境,讓我有機會來折騰一下ADO中的SqlBulkCopy這個功能。因為曾經公司做過庫遷移,把資料從MSSQL2005遷到ORACLE下,當時本人用C#寫了一個遷移工具,因當時對.NET操作資料庫只是一般的熟練,沒能發揮它的最佳效能和方法,寫出來的工具在導資料的時候顯示有點慢,後來改用BCP來導,BCP做資料匯入還是非常快。時過幾個月,心想自己再最佳化一下演算法和方法,讓資料移轉更快更方便,於是今天就先折騰一下.NET中的BCP大量匯入功能. 測試環境: 1、WINDOWS
Time of Update: 2018-12-06
轉載自MSDN論壇/*--特別注意 請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞你的資料庫. 一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或遺失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢複. --*/ --下面的所有庫名都指你要處理的資料庫的庫名 1.清空日誌 DUMP TRANSACTION Mydpc WITH NO_LOG 2.截斷交易記錄: BACKUP LOG Mydpc WITH NO_LOG
Time of Update: 2018-12-06
1:不要在列上使用函數,可以在標量上使用函數如 WHERE DATEADD(day, 15, OrderDate) = '07/23/1996'改成OrderDate = DATEADD(day, -15, '07/23/1996');2:不要聲明一個char變數去和nchar列去比較,相反nvarcha和varchar也一樣,在比較的時候會隱式使用Convert函數,進而可能無法使用索引。3:不必要的表不要join進來;盡量避免使用DISTINCT從句4:select * 不僅會加大網路流量,
Time of Update: 2018-12-06
對於伺服器資料的備份是比較麻煩的事情,如果每天或者經常要手工去備份自然是很痛苦的事情。這裡我介紹一種通過sql server的作業調度來建立自動備份的方法: 1、進入企業管理器中->管理->sql server代理->作業; 2、新增作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他使用者,前提是該使用者有執行作業的許可權;
Time of Update: 2018-12-06
本文為原創,如需轉載,請註明作者和出處,謝謝!先看看下面的表和其中的資料:t_product 圖1該表有兩個欄位:xh和price, 其中xh是主索引欄位,現在要得到如下的查詢結果: 圖2從上面的查詢結果可以看出,totalprice欄位值的規則是從第1條記錄到目前記錄的price之和。如第3條記錄的totalprice欄位的值是10 + 25 + 36 =