Time of Update: 2018-12-06
Asp.Net將Excel資料匯入Sql Server資料庫的的例子,是調用預存程序的前言:cmd.CommandText="Proc_Address";這句話是調用預存程序"Proc_Address" 該預存程序代碼為: CREATE Proc Proc_Address @CardNo char(20),@ToAddress char(50),@CCAddress char(50) ,@YYYYMM char(12)
Time of Update: 2018-12-06
Access和SQL Server資料類型各有不同,使用指令碼進行資料定義時,這些類型說明還是有用。Microsoft Access 資料類型 SQL Server 資料類型 Yes/No bit Smallint(位元組型) tinyint Integer(長整型) int Real(單精確度浮點型) real Float(雙精確度浮點型) float Currency money smallmoney Decimal/numeric decimal
Time of Update: 2018-12-06
次序函數 詳解SQL Server 2005 能夠在 T-SQL 代碼中對資料行進行排名。次序函數(ranking function)能對每一個資料行進行排名,從而提供一種以升序來組織輸出的方法。可以給每一行一個唯一的序號,或者給每一組相似的行相同的序號。次序函數有四種類型: ROW_NUMBER :為查詢的結果行提供連續的整數值。 RANK :為行的集合提供升序的、非唯一的排名序號,對於具有相同值的行,給予相同的序號。由於行的序號有相同的值,因此,要跳過一些序號。
Time of Update: 2018-12-06
全文檢索索引是對大資料文本進行索引,在建立的索引中對要尋找的單詞進行進行搜尋,定位哪些文本資料包括要搜尋的單詞。因此,全文檢索索引的全部工作就是建立索引和在索引中搜尋定位,所有的工作都是圍繞這兩個來進行的。下面就逐個介紹。
Time of Update: 2018-12-06
指令碼:create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100)); create table #DataNew(name varchar(100),row int,reserved int,data int,index_size int,unused int)declare
Time of Update: 2018-12-07
網站一般都是把資料庫和WEB分開放置為兩台伺服器的,這個時候,如果在WEB伺服器上的TXT檔案作為資料來源,需要把資料倒入到資料庫伺服器上。如果WEB伺服器上裝有SQL,那麼可以使用bcp方式匯入,效率很高。這裡我們討論如何在web沒有安裝SQL的情況下匯入的問題。可以在本地建立ACCESS資料庫,利用它做為跳板進行資料的匯入。具體代碼如下:select * into [ODBC;Driver=SQL Server;Server=xxx.xxx.xxx.xxx;Uid=xx;Pwd=xxx;da
Time of Update: 2018-12-07
我們在資料庫中使用表的時候,經常會遇到兩種使用表的方法,分別就是使用暫存資料表及表變數。在實際使用的時候,我們如何靈活的在預存程序中運用它們,雖然它們實現的功能基本上是一樣的,可如何在一個預存程序中有時候去使用暫存資料表而不使用表變數,有時候去使用表變數而不使用暫存資料表呢? 暫存資料表 暫存資料表與永久表相似,只是它的建立是在Tempdb中,它只有在一個資料庫連接結束後或者由SQL命令DROP掉,才會消失,否則就會一直存在。暫存資料表在建立的時候都會產生SQL Server的系統日誌,
Time of Update: 2018-12-06
轉自:http://blog.163.com/wex660@126/blog/static/241530652008111411389746/今天朋友碰到這個問題,好像說過很多遍了,那就發布出來以免每次都說。 一、現象 一般出現這種現象都是適用sql檔案在查詢分析器裡建庫的時候,現象一般都是提示:"警告: 已建立表 'XXXX,但其最大行大小(89960)超過了每行的最大位元組數(8060)。如果結果行長度超過 8060 位元組,則此表中行的 INSERT 或 UPDATE 將失敗。
Time of Update: 2018-12-06
在Oracle中行列互換可以通過decode來實現,SqlServer中我們也有相應的措施;case下面是一個列子Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 --建表 2 Create table test ( [name] char(10), km char(10) , cj int ) 3 Go 4 --初始化資料 5
Time of Update: 2018-12-06
rsync_Serverrsync服務端下載 rsync_Client rsync用戶端下載 會應用到rsync主要是因為公司項目的需要,關鍵是將SQLServer定時備份的資料庫定時備份到另外一台備份伺服器上去。還有其他的一些動作記錄,上傳的檔案之類也需要定時備份到備份伺服器上去。這個方案其實中間還涉及到一些其他的操作,也可以在這篇博文中說一下。一就是資料庫的定時作業,二就是windows計劃任務。我就按照操作的步驟逐步的來說一下吧。MS
Time of Update: 2018-12-06
執行個體構建過程與分析1.現在以一個比較簡單的執行個體來分析和探討MS SQL SERVER
Time of Update: 2018-12-07
http://msdn.microsoft.com/zh-cn/library/ms162169.aspx編輯器載入中...SQL Server 管理物件 (SMO) 是專為對管理 MicrosoftSQL Server 所涉及的各個方面進行編程而設計的對象集合。SQL Server Replication Management Objects (RMO) 是一個用於封裝 SQL Server 的複製管理功能的對象集合。本節包含以下資訊:概述 (SMO)SMO 入門準備使用 SMOSMO
Time of Update: 2018-12-07
MS SQL Server中又本地暫存資料表和全域暫存資料表兩種: 本地暫存資料表僅在當前會話中可見,以符號#開頭(如#tableName); 全域暫存資料表在所有會話中都可見,以符號##開頭(如##tableName)。SQL
Time of Update: 2018-12-07
工作中有段時間常常涉及到不同版本的資料庫間匯出匯入資料的問題,索性整理一下,並簡單比較下效能,有所遺漏的方法也歡迎討論、補充。00.建立測試環境01.使用SQL Server Import and Export Tool02.使用Generate Scripts03.使用BCP04.使用SqlBulkCopy05.使用Linked Server進行資料移轉06.使用RedGate的SQL Data
Time of Update: 2018-12-07
==========================================--insert 觸發器 create trigger tri_inserton studentfor insert as declare @student_id char(10)select @student_id=s.student_id from student s inner join inserted ion s.student_id=i.student_idif @student_id='000000
Time of Update: 2018-12-07
CREATE PROCEDURE Pages@TableNames VARCHAR(200), --表名,可以是多個表,但不能用別名@PrimaryKey VARCHAR(100), --主鍵,可以為空白,但@Order為空白時該值不可為空@Fields VARCHAR(800), --要取出的欄位,可以是多個表的欄位,可以為空白,為空白表示select *@PageSize INT, --每頁記錄數@CurrentPage
Time of Update: 2018-12-07
本文轉載:http://www.csframework.com/archive/2/arc-2-20130101-1971.htm C# Code:/// <summary> /// 設定本機時間 /// </summary> public class LocalTimeSync{ [DllImport("Kernel32.dll")] public static extern bool SetSystemTime(ref SystemTime sysTime);
Time of Update: 2018-12-07
在應用系統中,尤其在聯機交易處理系統中,對資料查詢及處理速度已成為衡量應用系統成敗的標準。而採用索引來加快資料處理速度也成為廣大資料庫使用者所接受的最佳化方法。在良好的資料庫設計基礎上,能有效地使用索引是SQL Server取得高效能的基礎,SQL Server採用基於代價的最佳化模型,它對每一個提交的有關表的查詢,決定是否使用索引或用哪一個索引。因為查詢執行的大部分開銷是磁碟I/O,使用索引提高效能的一個主要目標是避免全表掃描,因為全表掃描需要從磁碟上讀表的每一個資料頁,如果有索引指向資料值,
Time of Update: 2018-12-07
當動態添加 表的 列時,如果設定了該列的 預設值,那麼再用alter table TableName drop column ColumnName語句時就會報錯,例如,“訊息 5074,層級 16,狀態 1,第 1 行對象'DF__Tb_SalaryPar__aa__7DB89C09' 依賴於 列'aa'。訊息 4922,層級 16,狀態 9,第 1 行由於一個或多個對象訪問此列,ALTER TABLE DROP COLUMN aa 失敗。”因為存在了default約束。此時我們需要 做的:1.
Time of Update: 2018-12-07
如果想把session放入sql資料庫中我們需要在資料庫中建立一個ASPState 這個表是微軟自己提供的,裡面有很全的SQL語句,大家放心使用。就是產生的資料表。下面放出sql代碼:直接拷貝執行即可USE masterGO/* Drop the database containing our sprocs */IF DB_ID('ASPState') IS NOT NULL BEGIN DROP DATABASE ASPStateENDGO/* Drop temporary