Time of Update: 2018-12-03
1) 如果資料庫的預設定序不是中文相關, 則資料庫可能不接受任何中文字元, 輸進去直接變亂碼. 改變預設定序的位置: 資料庫屬性---選項----定序.(2) 如果兩個表的定序不同, 則串連兩表的時候, 會發生類似以下的錯誤:無法解決 equal to 運算中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AI" 之間的定序衝突。解決方案有:<2.1>select a.* from process_result_temp
Time of Update: 2018-12-03
--- 刪除原表資料,並重設自增列truncate table tablename--truncate方式也可以重設自增欄位--重設表的自增欄位,保留資料DBCC CHECKIDENT (tablename,reseed,0)-- 設定允許顯式插入自增列SET IDENTITY_INSERT tablename ON-- 當然插入完畢記得要設定不允許顯式插入自增列SET IDENTITY_INSERT tablename Off
Time of Update: 2018-12-03
P279觸發器,特殊的預存程序.事件觸發而執行,當進行諸如update,insert,delete操作時,自動執行,能夠實現由主鍵和外鍵所不能保證的複雜的參照完整性.觸發器,可以調用預存程序.after觸發器和instead of觸發器.after由系統過程sp_settriggerorder完成.instead of僅是執行觸發器本身.第一個觸發器create trigger trg_di_tableon tablefor delete,updateas
Time of Update: 2018-12-03
微軟的SQL Server資料庫是一個在中低端公司專屬應用程式中佔有廣泛市場的關係型資料庫系統,它以簡單、方便、易用等特性深得眾多軟體開發人員和資料庫管理員的鐘愛。但SQL Server 7.0以前的資料庫系統由於沒有全文檢索索引功能,致使無法提供像常值內容尋找此類的服務,成為一個小小的遺憾。從SQL Server 7.0起,到如今的SQL Server
Time of Update: 2018-12-03
以下資料收集自 http://hi.baidu.com/delphistu,http://hi.baidu.com/zhvsby可能敘述有誤,使用者請自我驗證 SQL Server 常用函數集合一、字元轉換函式1、ASCII()返回字元運算式最左端字元的ASCII 碼值。在ASCII()函數中,純數位字串可不用‘’括起來,但含其它字元的字串必須用‘’括起來使用,否則會出錯。2、CHAR()將ASCII 碼轉換為字元。如果沒有輸入0 ~ 255 之間的ASCII 碼值,CHAR() 返回NULL
Time of Update: 2018-12-03
--查詢表說明select a.id, a.name,b.value from sysobjects aleft join sysproperties b on a.id=b.idwhere a.name='UserInfo'SELECT--表名=case when a.colorder=1 then d.name else '' end,--表說明=case when a.colorder=1 then isnull(f.value,'') else '' end,欄位序號=a.colorde
Time of Update: 2018-12-03
create function bin_to_dec(@v_bin varchar(32))returns intasbegindeclare @v_bin1 varchar(32)declare @v_dec bigintdeclare @v_com bigintdeclare @v_temp_dec bigintdeclare @v_temp_bin1 varchar(32)declare @v_temp_bin2 varchar(1)declare @v_n intdeclare
Time of Update: 2018-12-03
一、當用一個表中的資料來更新另一個表中的資料,T-SQL提供多種寫法(下面列出了二種),但建議用第一種寫法,雖然傳統,但結構清晰。並且要注意,當用一個表中的資料來更新另一個表中的資料時,二個表一定要有關聯!1.update t1 set t1.c2 = t2.c2 from t2where t1.c1 = t2.c12.Update t1 set t1.c2 = t2.c2from t1 inner join t2 on t1.c1 =
Time of Update: 2018-12-03
--> Title : SQL Server查詢可用磁碟空間--> Author : wufeng4552--> Date : 2009-10-30 09:59:09前言如果你的組織擁有的程式要求一個很大量的磁碟空間或者大比例的特定磁碟,那麼確保在程式開始或者關鍵點時確認磁碟機具有足夠的儲存。一次快速檢查就可以節約大量的時間,減少煩惱和重新工作如果磁碟空間很緊張或者大比例的磁碟需要用來進行該進程,那麼在繼續進行一個進程之前檢查磁碟空間是一個明智之舉. 使用SQL
Time of Update: 2018-12-03
一、首先要把資料庫變成單一使用者模式,否則會報“排它鎖報錯”在物件總管中,串連到 SQL Server 資料庫引擎執行個體,然後展開該執行個體。 按右鍵要更改的資料庫,再單擊“屬性”。 在“資料庫屬性”對話方塊中,單擊“選項”頁。 在“限制訪問”選項中,選擇“單使用者”。 如果其他使用者串連到資料庫,將出現“開啟的串連”訊息。若要更改屬性並關閉所有其他串連,請單擊“是”。二、執行語句進行改名EXEC sp_renamedb '原資料庫名',
Time of Update: 2018-12-03
一下已通過C#2005,Sqlconnection串連測試: 資料備份BACKUP DATABASE DataBaseName TO disk = 'E://backup//a.bak'資料恢複RESTORE DATABASE DataBaseNameFROM disk = 'E://backup//a.bak'壓縮記錄檔BACKUP LOG DataBaseName WITH NO_LOG USE DataBaseName DBCC SHRINKFILE(2, 10) DBCC
Time of Update: 2018-12-03
SQL Server資料插入的時候自增欄位是不需要指定值的,插入的時候就會自增長。但使用資料庫企業管理器資料匯入時匯入到目的表的自增欄位是和源表的自增欄位相同的,也就是說它把源表的資料原封不動匯入,而不是像插入資料那樣自增欄位會自己增長。這時就需要注意一些問題: 1.目的表涉及唯一欄位的資料不能和源表的資料有相同,例如自增欄位、主鍵。 2.如果有多個表涉及到自增欄位,這時如果是每次單個表匯入是沒有問題,但是多個涉及到自增欄位的表同時匯入就會出錯,SQL
Time of Update: 2018-12-03
微軟SQL Server密碼管理六個危險判斷當管理SQL Server內在的帳戶和密碼時,我們很容易認為這一切都相當的安全。但實際上並非如此。在這裡,我們列出了一些對於SQL Server密碼來說非常危險的判斷。 當管理SQL Server內在的帳戶和密碼時,我們很容易認為這一切都相當的安全。畢竟,你的SQL
Time of Update: 2018-12-03
SQL Server 遠程登入伺服器管理與查詢/*不同伺服器資料庫之間的資料操作*/--建立連結的伺服器 exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '遠程伺服器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, '使用者名稱', '密碼' --查詢樣本 select * from ITSV.資料庫名.dbo.表名 --匯入樣本 select * into 表 from
Time of Update: 2018-12-03
1、查詢Excel資料 SELECT *FROM openrowset('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:/aa.xls','select * from [sheet1$]')SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source="c:/aa.xls";User ID=Admin;Password=;Extended
Time of Update: 2018-12-03
sql server中沒有bool類型,而是用bit類型來表示bool值,估計是為了節省儲存空間。可是要想實現取反操作似乎就麻煩寫了,比如類似下面這樣的語句是不行的:update category set visible=not visible where id=1,因為visible是bit類型,而不是bool類型。一個很有趣的問題發生了,我們發現在Sql Server中的bit類型的資料-1可以表示1,於是我們可以將上面的語句改成:update category set
Time of Update: 2018-12-03
SQL Server 2000安裝在網域控制站的Windows Server 2003下,SQL Server伺服器名為:Server2006,資料庫名為:Database2006 因為以前用SQL Server認證調試的,代碼如下: SqlConnection sc=new SqlConnection();
Time of Update: 2018-12-03
--這次建了視圖 CREATE TABLE ms( [fcid] [int] IDENTITY(1,1) primary key NOT NULL,--自增長ID [m] [int] NULL CONSTRAINT [DF__member_money__m__0519C6AF] DEFAULT ((0)),--發生金額,收入時為正值,消費時為負值 [d] [datetime] NULL,--日期時間 [des] [nvarchar](50) COLLATE Chinese_PRC_CI_AS
Time of Update: 2018-12-03
sql server 2000安裝程式設定管理員失敗2011-06-15 17:00c651363574 | 分類:資料庫DB| 瀏覽24187次|該問題已經合并到>>2011-06-16 10:54網友採納第一種方法 今天安裝SQL Server 2000遇到了個很BT的問題,提示出下:安裝程式設定管理員失敗。參考伺服器錯誤日誌和C:\Windows\sqlstp.log瞭解更多資訊。以前進安裝目錄刪除已安裝的目錄就解決了,可這次重啟了五遍還是這樣(我還真有耐心
Time of Update: 2018-12-03
我流程裡,使用的是gbk,或gb2312編碼格式,utf-8還沒試過。1)jsp頁面:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>//1.下面這句是解決亂碼的關鍵之一,下面這句不僅影響中文,還影響布局,我之前布局時用utf-8,現在又改為gb2312,放在IE8裡布局亂掉,firefox裡正常。<%@page contentType="text/html; charset=gb2312" %