Time of Update: 2018-12-07
下面給出了一個C#操作MS SQL Server 資料庫的通用類,通過該類可以對資料庫進行任何操作,包括執行SQL語句、執行預存程序。以下是其詳細實現過程,希望大家共同修改最佳化之。稍後將介紹如何使用它實現N層的程式設計。 配置web.config檔案的連結參數 <appSettings> <!-- connStr參數設定,案例說明: (1)Sql
Time of Update: 2018-12-07
1.CastCast(columnName as nvarchar(30)) columnName 轉換為字元型2.RoundRound(columnName,2) 取兩位小數3.Convertselect CONVERT(varchar(12),getdate(),102) --2012.12.26select CONVERT(varchar(12),getdate(),111) --2012/12/26select CONVERT(varchar(12),getdate(),112) --2
Time of Update: 2018-12-07
gocreate table tb(姓名 varchar(10) , 課程 varchar(10) , 分數 int)insert into tb values('張三' , '語文' , 74)insert into tb values('張三' , '數學' , 83)insert into tb values('張三' , '物理' , 93)insert into tb values('李四' , '語文' , 74)insert into tb values('李四' , '數學' ,
Time of Update: 2018-12-07
以下的文章主要向大家介紹的是MS SQL Server 在實際操作中和MySQL資料庫的不同,我們大家都知道MySQL資料庫在實際應用中還是佔有一定的比例的,那麼MS SQL Server又如何?以下的文章主要就是對MySQL資料庫與MS SQL Server 的區別的描述。MS SQL Server 和 MySQL資料庫的區別:1.MySQL支援enum,和set類型,SQL
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
CONVERT將某種資料類型的運算式顯式轉換為另一種資料類型。由於某些需求經常用到取日期格式的不同.現以下可在SQL Server中 將日期格式化.SQL Server 支援使用科威特演算法的阿拉伯樣式中的資料格式。在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換為字元資料的 style 值。給 style 值加 100,可獲得包括世紀數位的四位年份 (yyyy)。不帶世紀數位 (yy) 帶世紀數位 (yyyy) 標準 輸入/輸出** - 0 或 100 (*)
Time of Update: 2018-12-07
raiserror 是由單詞 raise error 組成 raise 增加; 提高; 提升 raiserror 的作用: raiserror 是用於拋出一個錯誤。[ 以下資料來源於sql server 2005的協助 ] 其文法如下:RAISERROR ( { msg_id | msg_str | @local_variable } { ,severity ,state } [ ,argument [ ,
Time of Update: 2018-12-07
最近寫了點指令碼,對涉及的一點類型轉換做個總結。由於資料是從CSV檔案中讀取的,也就是用逗號(,)分割的檔案類型,可以用EXcel開啟,也可用文字文件開啟,都沒有什麼關心,檔案的讀取。 *.CSV檔案都是有*.INI檔案的對應的內容的。 [<filename>.CSV] ColNameHeader = False //是否讀取列名 Format = CSVDelimited CharacterSet =
Time of Update: 2018-12-07
以例子說明:記事本內容顯示如顯示資料庫欄位顯示如顯示在程式中介面如下(選擇上傳檔案,點擊上傳,檔案位置會在文字框中顯示,點擊發布,則記事本資料發布到資料庫中):上傳按鈕代碼: View Code
Time of Update: 2018-12-07
第一步,首先要建立與資料庫的串連,方法較多,這裡舉個例子:http://www.cnblogs.com/netsql/archive/2010/05/17/1737548.html 第二個,開啟PD15,建立一個PDM文檔,然後建立一個表,:第3步:開啟T_ID列的屬性設定,設定自動產生如何設定步長呢:如下:點擊自動遞增列,,有一個Microsoft的列:第4步,因為之前設定了資料庫連接,這個時候點擊【Database】-【Generate
Time of Update: 2018-12-07
SQLServer的管理常用欄位類型:bit(可選值0、1)、datetime、int、varchar、nvarchar(可能含有中文用nvarchar)varchar、nvarchar 和char(n)的區別: char(n)不足長度n的部分用空格填充。Var:Variable,可變的。 SQL語句入門SQL語句中字串用單引號。 SQL語句是大小寫不敏感的。 建立表、刪除表不僅可以手工完成,還可以執行SQL陳述式完成,在自動化部署、資料匯入中用的很多, CREATE TABLE 表名稱
Time of Update: 2018-12-07
當資料庫日誌滿了會提示:資料庫 '**' 的日誌已滿。請備份該資料庫的交易記錄以釋放一些日誌空間。解決辦法:1. 清空日誌DUMP TRANSACTION 庫名 WITH NO_LOG2. 收縮資料庫檔案(如果不壓縮,資料庫的檔案和記錄檔是不會減小的)a. 右鍵你要壓縮的資料庫 -> 任務 -> 收縮 -> 檔案b. 在“檔案類型”選擇“日誌” -> 在“收縮操作”那選中“在釋放未使用的空間前重新組織頁”,這裡會給出一個允許收縮到的最小 M 數,直接輸入這個數即可
Time of Update: 2018-12-07
查看:exec p_lockinfo 0,1 殺死:exec p_lockinfo 1,1 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo /**//*--調用樣本 exec p_lockinfo 0,1
Time of Update: 2018-12-07
protected void Button1_Click(object sender, EventArgs e) { string sqlconn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString; string mystring = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Time of Update: 2018-12-07
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;開啟'xp_cmdshell' 備忘:建立一個新的使用者只是為了讓MSSQLSERVER服務的啟動帳戶與共用目錄的有效訪問同名且密碼相同,這樣才能通過驗證(所以你也可以用其他有效使用者來代替,只需要滿足使用者名稱和密碼相同,並且擁有足夠的許可權) 第一步 共用本機一檔案夾
Time of Update: 2018-12-07
設計和實現視圖可謂是資料庫實體設計中的一個非常重要的步驟。從一般意義上說,設計和實現視圖應該遵循下面的一些建議和原則。以下內容摘在文檔,我對某些重點進行了補充說明(紅色部分)只能在當前資料庫中建立視圖。 但是,如果使用分散式查詢定義視圖,則新視圖所引用的表和視圖可以存在於其他資料庫甚至其他伺服器中。分布式視圖是可行的,但隨著SQL Server本身能力的提高,例如SQL Server 2005開始支援表分區等技術之後,分布式視圖應該盡量少用。
Time of Update: 2018-12-07
SQL server 資料庫危險預存程序刪除與恢複SQL的擴充的刪除與恢複刪除use master exec sp_dropextendedproc 'xp_cmdshell' exec sp_dropextendedproc 'xp_dirtree' exec sp_dropextendedproc 'xp_enumgroups' exec sp_dropextendedproc 'xp_fixeddrives' exec sp_dropextendedproc
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->alter PROCEDURE Pages@TableNames VARCHAR(200), --表名,可以是多個表,但不能用別名@PrimaryKey VARCHAR(100), --主鍵,可以為空白,但@Order為空白時該值不可為空@Fields VARCHAR(800
Time of Update: 2018-12-07
sysaltfiles 主要資料庫 儲存資料庫的檔案 syscharsets 主要資料庫 字元集與排序次序 sysconfigures 主要資料庫 配置選項 syscurconfigs 主要資料庫 當前配置選項 sysdatabases 主要資料庫 伺服器中的資料庫 syslanguages
Time of Update: 2018-12-07
sqlserver 交易記錄已滿和'PRIMARY'1.出現這個問題是記錄檔達到了單個檔案的極限了要解決這個問題有兩個方法1.刪除日誌:解決方案是這樣子的:DUMP TRANSACTION 庫名 WITH NO_LOG 執行這個sql語句 當然你也可以收縮資料庫的記錄檔:右鍵該資料庫節點,點擊[任務(T)] -> [收縮(S)] -> [檔案(F)] 這個畢竟不是長久的辦法2.增加資料檔案解決辦法:你也可以為 primary 組添加新的資料檔案來解決這個問題alter