Time of Update: 2018-12-05
其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp_MSForEachTable預存程序。 也許很多讀者朋友都經曆過這樣的事情:要在開發資料庫基礎上清理一個空庫,但由於對資料庫結構缺乏整體瞭解,在刪除一個表的記錄時,刪除不了,因為可能有外鍵約束,一個常見的資料庫結構是一個主表,一個子表,這種情況下一般都得先刪除子表記錄,再刪除主表記錄。 說道刪除資料記
Time of Update: 2018-12-05
最近在用VS2008+Sql server 2005做開發,要用到以前沒有做過的預存程序,找了些關於預存程序的基本操作,留檔以備使用。建立預存程序在物件總管中,串連到 SQL Server 2005
Time of Update: 2018-12-05
在彈出來的Add Filter這個頁面,在左邊的欄裡你可以到表中的欄位都羅列出來了,雙擊CityId列將它移到右邊的Fileter statement,增加一個條件像CityId=1這樣的,這樣的話就會減小訂閱使用者同步資料的數量,當然這裡的值你必須定義一個常量,因此這個叫做Static Filter(靜態查詢).
Time of Update: 2018-12-05
串連Access首先看一個例子代碼片斷:程式碼: --------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;......string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data
Time of Update: 2018-12-05
package com.gamvan.conn; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class ConnTest{ private String gvDriver = ""; private String
Time of Update: 2018-12-05
最近有個培訓,需要講解SQL Server最佳化,做些儲備。 首先做幾個名詞的說明:執行計畫(Plan):sql 編譯後的程式碼片段,並不是二進位代碼,而是針對SQL的執行代碼,叫做plan。一個過程可能由於參數和分支執行不同,sql會編譯成多個plan。Perfmon:Server系統提供的performancemonitor,效能分析工具DMVs:SQL Server提供的用於分析sql效能的一些系統檢視表DBCC:SQL
Time of Update: 2018-12-05
SSCE3.5以前最初的目標是在單機和嵌入式系統中使用,目標是作為單機軟體的資料庫系統,或嵌入式裝置的離線資料庫系統。關於這一部分的內容,主要見於:http://www.microsoft.com/china/msdn/library/data/sqlserver/bb380177.mspx?mfr=true這篇文章還詳細比較了其他一些免費MS係數據庫,是MSDN中難得的好文。 在這篇文章中,已經提到了SSCE可以用於“訪問量不大的網站或內部應用”,但真正達到這一目的的,是SSCE4.0。4.0
Time of Update: 2018-12-05
以前從來沒有注意過寫sql語句,現在陸續學下/*建立資料庫dl*/use masterif exists(select 1 from master..sysdatabases where name='dl')drop database dlgouse mastergocreate database dlon(name=dl_data,filename='D:/Program Files/Microsoft SQL
Time of Update: 2018-12-05
資料庫中被插入了很多髒資料,想要一個一個找出來刪除,簡直如大海撈針。在資料庫的有用資料有備份的情況下,可以採取先刪除所有表的資料,使其成為光有架構的資料庫,然後恢複備份資料。 那怎樣才能刪除全部資料呢? 逐個表刪必須遇到外鍵約束一和觸發器等各種麻煩。顯然,可以在刪除表前,解除外鍵約束和觸發器。且看下面sql語句。EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
Time of Update: 2018-12-05
參考以下日期寫法---求相差天數select datediff(day,'2004-01-01',getdate()) --1.一個月第一天的SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --2.本周的星期一SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) select dateadd(wk,datediff(wk,0,getdate()),6)--3.一年的第一天SELECT DATEADD(yy,
Time of Update: 2018-12-05
為了讓已訂閱資料庫的裝置能夠更好地去聯絡Distributor,你必須在資料庫中添加一個域使用者,讓裝置能夠通過這個使用者的許可權來訪問發行集資料庫。開啟SQL SERVER資源管理員,展開Security這個選項,右鍵點擊Login檔案夾,選擇New Login... 在Login-New這個頁面,選擇Windows Authentication選項按鈕,然後點擊Search. 在彈出來的Select User or
Time of Update: 2018-12-05
1.SQL Server Mobile 簡介2.擷取 SQL Server Mobile3.安裝必備軟體4.安裝開發環境5.安裝伺服器環境6.配置 Web 同步處理嚮導7.使用 Internet Explorer 檢查 SQL Server Mobile 伺服器代理配置8.使用SQL Server Mobile 資料庫==========================1.SQL Server Mobile 簡介------------------------------SQL Server
Time of Update: 2018-12-05
方法一: 第一步: backup log database_name with no_log 或者 backup log database_name with truncate_only -- no_log和truncate_only是在這裡是同義的,隨便執行哪一句都可以。 第二步: 1.收縮特定資料庫的所有資料和記錄檔,執行: dbcc shrinkdatabase (database_name,[,target_percent])
Time of Update: 2018-12-05
比如我們想對某人的消費項目進行匯總,對應以下兩個表:Theme 與 ThemeDetailTheme 的記錄為:ThemeID(int) ThemeName(varchar[10]) 1 就餐 2 出差 3 乘車 4 其它ThemeDetail
Time of Update: 2018-12-05
SQL Server資料庫檔案恢複技術yzhshi(yzhshi@etang.com)SQL ServerDatabase Backup有兩種方式,一種是使用BACKUP DATABASE將資料庫檔案備份出去,另外一種就是直接拷貝資料庫檔案mdf和記錄檔ldf的方式。下面將主要討論一下後者的備份與恢複。本文假定您能熟練使用SQL Server Enterprise Manager(SQL Server企業管理器)和SQL Server Quwey Analyser(SQL
Time of Update: 2018-12-05
一、簡介自從你和你的團隊成功的開發和部署了一個INTERNET網站,已經過去數月了,這個網站在很短的時間內吸引了數千使用者前來註冊和使用,因此你有了一個非常滿意的客戶。包括你和你的團隊、管理層、客戶,每個人都非常高興。生活並不總是一帆風順的。當網站的使用者開始日均高速增長的時候,問題隨即出現了,客戶發來郵件開始抱怨網站效能太慢,同時稱網站正在丟失客戶。你開始調查這個系統,很快你發現當系統訪問或更新資料的時候,速度非常慢。開啟資料庫一看,資料庫的記錄增加的很快,有些表的記錄達到了成千上萬行,測試團
Time of Update: 2018-12-05
今天幫同學改一個老的系統作為畢業設計,這系統技術絕對落後asp+access。為了應付老師的驗收,然後這同學編程又不是很好,而其到了最後時刻才想到開始做畢設,於是找到了我。我看了他不知從哪裡搞來的代碼,跑了下,還行能跑,過兩天就要驗收程式了,把asp改成 asp.net是沒時間了,於是我提議改下資料庫算了,於是決定把access轉成sql server。看似一個公司的產品,轉起來問題到一大堆。現總結如下,先說怎麼轉移資料,開啟sqlserver的企業管理器,建立張表,然後右擊那張表,點匯入資料,
Time of Update: 2018-12-05
串連資料庫出現...ClassNotFound...異常,發現jar包還沒有匯入,(活該,居然忘記了匯入jar包),然後去微軟官網下載了jar包(點擊進入下載頁面下載)。先是匯入了sqljdbc.jar和sqljdbc4.jar(解壓後有這兩個包,不懂嘛就都放入tomcat lib目錄下了),運行測試居然還是一樣報錯。------------------------------------------------------------------------------------------
Time of Update: 2018-12-05
行列倒置是SqlServer中常用的技巧之一,不同於SqlServer2000用case拼接的方式,SqlServer2005提供pivot和unpivot關鍵字來實現這一技巧。一.使用PIVOT進行行列倒置create table RoleCellConvertDemo(id int,name varchar(20),quarter int,profile int)insert into RoleCellConvertDemo values(1,'a',1,1000)insert into
Time of Update: 2018-12-05
實驗對象:PowerBuilder8.0 Microsoft SQL Server 2005概要說明:就是通過通用介面ODBC進行串連首先在PB8.0裡面進入DB PROFILE..然後進入ODB ODBC下Utilities中的ODBC Administrator然後點擊添加。。然後選擇最下方的SQL