SQL SERVER和SYBASE的淵源

之所以將這兩種資料庫一起是應為MS SQL Server是購買Sybase公司1987年推出的Sybase SQL Server,又稱為大學版INGRES的第三代產品,所以他們實質是一樣的。   SQL Server的新版本是SQL Server 7,SQL Server具有單進程愈多線索的體繫結構。及SQL

SQL CE與SQL Server資料交換

     背景:客戶資產管理項目分為傳統型應用程式和PDA手持式應用程式,手持式應用程式讀取資產上的電子標籤的資訊,並儲存在本地的SQL Server CE中,但為了進行統計報表和相關的審核查詢,需要把SQL Server CE中的資料同步到案頭資料庫SQL Server 2000中去,也就是說SQL Server CE需要和案頭的SQL Server 2000 進行資料交換。     技術要點:SQL Server CE全名是Microsoft  SQL Server 2000 Window

Sql Server 中預存程序的output return的區別

看http://zxianf.blog.163.com/blog/static/301207012009114104124969/中片關於Sql Server中預存程序output和return值的區別在裡面有講解,我在自己本機中測試的結果如下,1:ReturnValue只能返回0,1,-1這樣的資料,局限性很大 ,而在預存程序中用OutPut參數,可以返回各種類型的資料,比較靈活方便。ReturnValue   是用來返回錯誤碼的,output是指預存程序傳出參數       例如    :@

查看 SQL Server 2000 版本號碼

 查看SQL Server版本號碼(SQL Server 2000 & 2005)時間:2010-05-08 10:44:37來源:網路 作者:未知 點擊:2354次 一、查看 SQL Server 2005 版本號碼 select serverproperty('productversion')      ,serverproperty('productlevel')     

sql server中將自增長列歸零

一個項目完成後資料庫中會有很多無用的測試資料,可以使用delete * 將資料全部刪除,但自增長列(一般是主鍵)基數不會歸零,使用TRUNCATE函數可以將表中資料全部刪除,並且將自增長列基數歸零。一定要注意,表中的資料全部刪除了。它的文法如下: Code highlighting produced by Actipro CodeHighlighter

SQL Server中易混淆的資料類型

(1)char、varchar、text和nchar、nvarchar、ntextchar 和varchar的長度都在1到8000之間,它們的區別在於char是定長字元資料,而varchar是變長字元資料。所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,使長度達到相應的長度;而變長字元資料則不會以空格填充。text儲存可變長度的非

SQL SERVER中collate的含義

我們在create table時經常會碰到這樣的語句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什麼意思呢?不妨看看下面:首先,collate是一個子句,可應用於資料庫定義或列定義以定義定序,或應用於字串運算式以應用定序投影。文法是collate collation_namecollation_name ::={windows_collation_name}|{sql_collation_name}參數collate_

sql server自訂的格式插入資料庫

使用 CONVERT: cast('要轉換的'   as   類型))"  cast(6865.6445   as   varchar(10))convert(類型,要轉換的,112)   convert(datetime, Stringdate,112); CONVERT (data_type[(length)], expression [, style])參數 expression是任何有效 Microsoft® SQL Server 運算式。有關更多資訊,請參見運算式。

解決SQL Server佔用記憶體過多的問題

經常看見有人問,MSSQL佔用了太多的記憶體,而且還不斷的增長; 或者說已經設定了使用記憶體,可是它沒有用到那麼多,這是怎麼一回事兒呢?  首先,我們來看看MSSQL是怎樣使用記憶體的。  最大的開銷一般是用於資料緩衝,如果記憶體足夠,它會把用過的資料和覺得你會用到的資料統統扔到記憶體中,直到記憶體不足的時候,才把命中率低的資料給清掉。所以一般我們在看statistics io的時候,看到的physics read都是0。  其次就是查詢的開銷,一般地說,hash

SQL Server涉及null的運算

null是個非常特殊、令人討厭的值,什麼值與null的運算結果都是null,常常導致語句錯誤。所以在設計庫表結構時,常常設定default值,避免null的出現。但這樣會增大資料檔案的體積,浪費資源。當表中數值很稀疏時,這種浪費是非常驚人的。判斷是否等於null,不能用=null和<>null,要用 is null 和 is not null 。設定欄位值為null,可以用 update XX set YY=null。null外面不要加引號。插入新記錄用 insert XXX

1、如何理解SQL Server的執行個體

    在項目實施過程中,不少使用者會有這樣的需求:要求開發一套基於SQL Server的新系統,這套系統驗收通過後,要和一個原有的SQL Server系統合并,共用一個伺服器,所以不能為新系統提供單獨的伺服器(資金上不允許為開發提供單獨的伺服器)。但是要保障新系統的開發而又不影響舊系統的正常運行,所以要求新系統使用單獨的SQL Server服務。在SQL Server 2000以前的版本中,這樣的要求是無法滿足的,但在SQL Server 2000中,就可以在原有SQL

2、用戶端如何與SQL Server互動

       從用戶端發送Transact-SQL語句到SQL Server伺服器,到伺服器處理完成並將結果返回給用戶端的完整過程如下:        (1)用於SQL Server的Microsoft OLE DB提供者、SQL Server ODBC驅動程式或DB-Library DLL產生TDS資料包。        (2)TDS資料包被傳遞給SQL Server用戶端Net-Library。        (3)用戶端Net-Library將TDS資料包封裝為網路通訊協定資料包。    

SQL Server觸發器建立、刪除、修改、查看樣本步驟

一﹕ 觸發器是一種特殊的預存程序﹐它不能被顯式地調用﹐而是在往表中插入記錄﹑更新記錄或者刪除記錄時被自動地啟用。所以觸發器可以用來實現對錶實施複雜的完整性約`束。         二﹕ SQL Server為每個觸發器都建立了兩個專用表﹕Inserted表和Deleted表。這兩個表由系統來維護﹐它們存在於記憶體中而不是在資料庫中。這兩個表的結構總是與被該觸發器作用的表的結構相同。觸發器執行

如何查看SqlServer表 索引 建立時間,修改時間。或者修改記錄

SELECT     表名=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END,     表說明=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''),     欄位序號=C.column_id,     欄位名=C.name,     主鍵=ISNULL(IDX.PrimaryKey,N''),     標識=CASE WHEN C.is_identity=1 THEN N'√'ELSE

關於清除Sql Server Express版本的資料庫記錄檔

原來Sql Server資料庫都是使用語句清空的,當然也可以分離資料庫再清空檔案。現在有Sql Server Express版本的資料庫用的人也比較多,Express版本的就相當於資料庫已經被分離了。資料庫檔案和記錄檔是兩個檔案,要想清空日誌,只要刪除LDF檔案就可以,下次程式啟動時會自動產生一個504K的記錄檔,可以達到清除日誌的效果。寫下此文以方便清除Express版本資料庫日誌的朋友參考一下,少走彎路。

將Excel資料匯入到SQL Server資料庫中

1)接受資料匯入的表已經存在。       insert into t1 select * from  OPENROWSET('MICROSOFT.JET.OLEDB.4.0'  ,     'Excel 5.0;HDR=YES;DATABASE=c:\\test.xls',sheet1$);  2)匯入資料並產生表。       select * into t1 from  OPENROWSET('MICROSOFT.JET.OLEDB.4.0',     'Excel

SQL Server 中易混淆的資料類型

 文章內容從網路上搜尋,略加整理。    (1)char、varchar、text和nchar、nvarchar、ntext         char和varchar的長度都在1到8000之間,它們的區別在於char是定長字元資料,而varchar是變長字元資料。         所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,         使長度達到相應的長度;而變長字元資料則不會以空格填充。讀取定長字元資料時注意去掉尾部空格。        

用戶端擷取SQL服務端的MAC

做一個加密程式中要想讓用戶端就得到當前服務端的MAC地址,但發現不是那麼簡單。網路建議的方法大多都是用xp_cmdshell執行ipconfig /all,再就是自己寫擴充存貯過程的。但也看到另一種方法http://topic.csdn.net/u/20070910/12/3d9673e0-dfe4-4c6e-aa8a-1c201bc89df2.html使用如下SQL語句可以得到:select *,net_address from master..sysprocesseswhere

簡單統計SQLSERVER使用者資料表大小

簡單統計SQLSERVER使用者資料表大小(包括記錄總數和空間佔用情況) 在SQLSERVER,簡單的組合sp_spaceused和sp_MSforeachtable這兩個預存程序,可以方便的統計出使用者資料表的大小,包括記錄總數和空間佔用情況,非常實用,在SqlServer2K和SqlServer2005中都測試通過。/**//*1. exec sp_spaceused '表名'            (SQL統計資料,大量事務操作後可能不準)2. exec sp_spaceused '表名'

SQL Server 2000 SP4 新特性概述

SQL Server 2000 SP4 新特性概述2007-11-27 10:58 作者:changelive 來源:賽迪網 [摘要]  微軟即將對SQL Server 進行許多改變:所有的新SQL Server 2005,具有吸引力的SQL Server Express 和SQL Server 2000 Service Pack 4。[關鍵字] SQLServer SP4 新特性   微軟即將對SQL Server 進行許多改變:所有的新SQL Server 2005,具有吸引力的SQL

總頁數: 792 1 .... 146 147 148 149 150 .... 792 Go to: 前往

聯繫我們

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