Time of Update: 2018-12-05
我有一個問題,是關於SQL Server 查詢的,求一查詢語句商品編碼唯一,同一商品取單價為最低一條記錄。問題如下: 商品編碼 數量 單價 供應商001 20 0.3 工商企業001 50 0.1 AB企業002 100 1.2 OK企業003 200 2.4 AB企業003 500 1.
Time of Update: 2018-12-05
資料庫實際大小為600MB, 記錄檔實際大小為33MB, 但記錄檔佔用空間為2.8GB!試了多種方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都沒辦法將檔案縮小。無論如何,這應該算SQL
Time of Update: 2018-12-05
調試sql server 的效能問題是一個非常耗時的過程,兩個基本方法:1。proactive approach :預先估計可能出現的問題。2。reactive 根據使用者體驗來解決問題。影響 sql server2005效能的幾個要素:1。硬體2。網路3。SqlServer database engine(配置參數4.sql server components(SSIS SSAS...)5.database6.client application可以歸結為三大問題:Physical
Time of Update: 2018-12-05
sqlserver 預存程序、儲存函數的加密、解密存儲過程、存儲函數的加密:WITH ENCRYPTION<!--[if !supportLineBreakNewLine]--><!--[endif]--> CREATE procedure dbo.sp_XML_main @table_name nvarchar(260)='', @dirname nvarchar(20)='' WITH ENCRYPTION as begin .............
Time of Update: 2018-12-05
SQL Server R2 地圖報表製作(二)“地圖預覽”窗格還將顯示以下各項: 一個標題,其文本為地表徵圖題。 一個地圖,顯示華盛頓的各個鄉鎮,其中每個縣都用一種不同顏色表示,鄉鎮名稱出現在地區上方適合的位置。 一個圖例,包含標題和項1至5的列表。 一個色階,包含值0到160但沒有顏色。 一個距離寬度,顯示公裡數(km)和英裡數(mi)。單擊“完成”。“設計”視圖將開啟,並在報表設計介面上顯示該地圖。單擊地圖以選擇它並顯示“地圖層”地區。如所示:Server R2 地圖報表製作(二)"
Time of Update: 2018-12-05
SQL Server R2 地圖報表製作(三)如所示:點擊“下一步”,接下來我們建立一個資料集查詢,其中同時包含空間資料和分析資料。在“設計查詢”頁中,單擊“編輯為文本”。查詢設計工具切換到基於文本的模式。將以下查詢語句粘貼到查詢窗格中:Select 402 as BusinessEntityID, 'Impromptu Trips' as Store, 'Mountain'as Specialty, 'Union Gap' as City, 'Yakima' as County, CAST(1
Time of Update: 2018-12-05
SQL Server R2 地圖報表製作(四)接下來需要指定一個地圖類型,它顯示隨分析資料而改變的標記。這裡我們選擇“分析標記圖”。如所示:Server R2 地圖報表製作(四)" alt="SQL Server R2 地圖報表製作(四)" src="http://s5.sinaimg.cn/middle/66ff669et8429d59655f4&690&690" action-type="show-slide"
Time of Update: 2018-12-05
SQL Server R2 地圖報表製作(五)2.3 向地圖中添加線條圖層在上述報表的基礎上,我們接下來添加一個表示兩個商店間路線的地圖層,這裡我們依舊使用SQL空間資料源,部分步驟與上一節類似,所不同的是相應的SQL語句使用如下: SELECT N'Path' AS Name, CAST('LINESTRING( -120.352399683576 46.5526404267361, -119.8 46.3, -119.05828472 46.2734923199999 )' AS
Time of Update: 2018-12-05
這裡有兩個方法,其中第一個比較繁瑣但是比較詳細,第二個較為簡單,推薦用第二個方法! 方法一: SQL
Time of Update: 2018-12-05
串連到資料庫伺服器通常由幾個需要很長時間的步驟組成。 必須建立物理通道(例如通訊端或具名管道),必須與伺服器進行初次握手,必須分析連接字串資訊,必須由伺服器對串連進行身分識別驗證,必須運行檢查以便在當前事務中登記,等等。 實際上,大多數應用程式僅使用一個或幾個不同的串連配置。 這意味著在執行應用程式期間,許多相同的串連將反覆地開啟和關閉。 為了使開啟的串連成本最低,ADO.NET 使用稱為串連池的最佳化方法。 串連池減少新串連需要開啟的次數。 池進程保持物理串連的所有權。
Time of Update: 2018-12-05
安裝sqlserver的時候選擇了只有windows登入! 但有時也要用到sqlserver登入的方式! [總不可能重新安裝sqlserver吧!] 1.先用windows登入sqlserver,依次單擊"安全性"-->"登入名稱"-->"sa",右鍵開啟sa的屬性視窗!點擊狀態屬性,看到沒有登入已經被禁用了!這時你需要啟用!當然你還要在"常規"屬性裡面設定密碼!最後點擊ok! 2.點開伺服器屬性!(就是根節點)點擊"安全性"這個屬性,選擇"SQL Server 和
Time of Update: 2018-12-05
/************************************************/ --字串函數/************************************************/PRINT CHAR(ASCII('A')) --返回hello中第一次出現L的位置--(這裡有個奇怪的現象,只有在AdventureWorks資料庫中,前面的L字元需要區分大小寫,應該是該資料庫設定了什麼地方吧)PRINT CHARINDEX('
Time of Update: 2018-12-05
最近在做資料庫的時候,發現經常由於tempdb太大而造成的磁碟空間不足的問題,為瞭解決這個問題我們使用的一個解決辦法是把tempdb移到一個新的位置.下面是具體的操作步驟;1、檢查tempdb的邏輯名字和它的存在位置。可以使用下面語句:SELECT name, physical_nameFROM sys.master_filesWHERE database_id = DB_ID('tempdb');2、暫停資料庫服務.3、拷貝原來tempdb的檔案到新的位置(原來檔案位置可以通過上述查
Time of Update: 2018-12-05
企業管理器 --管理 --SQL Server代理 --右鍵作業 --新增作業 --"常規"項中輸入作業名稱 --"步驟"項 --建立 --"步驟名"中輸入步驟名 --"類型"中選擇"Transact-SQL 指令碼(TSQL)" --"資料庫"選擇執行命令的資料庫 --"命令"中輸入要執行的語句: EXEC 預存程序名 ... --該預存程序用於建立表 --確定 --"調度"項 --建立調度 --"名稱"中輸入調度名稱 --"調度類型"中選擇你的作業執行安排 --如果選擇"反覆出現" --點"
Time of Update: 2018-12-05
SQL Server 預存程序的分頁,這個問題已經討論過幾年了,很多朋友在問我,所以在此發表一下我的觀點 建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
Time of Update: 2018-12-05
一,如何建立串連伺服器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','遠程伺服器名或ip地址'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'使用者名稱','密碼'go二,利用命令和本地的bak檔案恢複遠端資料庫,步驟:1,建立共用資料夾,將存放bak檔案的檔案夾設為共用資料夾net share ShareFolder=D:\tmp\db.bak
Time of Update: 2018-12-05
本文通過執行個體解析了 SQL Server 資料庫擴充預存程序,實現遠程備份與恢複的方法和步驟…… 執行個體說明: 環境:win2k+sqlserver 2K+查詢分析器 SQL SERVER服務執行個體名稱:mainserver 需要備份的資料庫名稱: msdb 本地機器名稱(Client端):david 本機使用者:zf 密碼:123 本地區名:domain 本地提供備份需求的檔案夾:e: est 第一步: 建立共用資料夾 在程式碼中調用(或者CMD視窗)
Time of Update: 2018-12-05
今天上班老大還是希望我們廈門分公司這邊能夠實現SAP遠程操控MSSQL伺服器,實現資料之間的傳輸。這個重擔就落到了我的肩上了。於是稍微百度了一下,使用Native SQL完美實現了跨系統之間的通訊。這個總公司花了七八萬寫的程式不超過500行,我就實現了,無語!
Time of Update: 2018-12-05
exec master..xp_cmdshell 'bcp "SELECT dd FROM ggg..Table1 " queryout "c:\Authors.xls" -c -q -U"sa" -P"111111"' 用預存程序匯出到excel有一個缺點,欄位名無法匯出可以如此產生Excel: set @cmd='bcp '+資料庫+'.dbo.'+資料表名+' out '+匯出路徑+匯出檔案名稱+' -c -S 資料服務器名 -U 使用者名稱 -P 密碼' exec
Time of Update: 2018-12-05
在我們建立一個資料庫時,並且想將分散在各處的不同類型的資料庫分類匯總在這個建立的資料庫中時,尤其是在進行資料檢驗、淨化和轉換時,將會面臨很大的挑戰。幸好SQL Server為我們提供了強大、豐富的資料匯入匯出功能,並且在匯入匯出的同時可以對資料進行靈活的處理。 在SQL Server中主要有三種方式匯入匯出資料:使用Transact-SQL對資料進行處理;調用命令列工具BCP處理資料;使用資料轉換服務(DTS)對資料進行處理。這三種方法各有其特點,下面就它們的主要特點進行比較。