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
CREATE PROCEDURE Pages@TableNames VARCHAR(200), --表名,可以是多個表,但不能用別名@PrimaryKey VARCHAR(100), --主鍵,可以為空白,但@Order為空白時該值不可為空@Fields VARCHAR(800), --要取出的欄位,可以是多個表的欄位,可以為空白,為空白表示select *@PageSize INT, --每頁記錄數@CurrentPage
Time of Update: 2018-12-07
Web hosting package For ASP.NET programmers$0.00 monthly fee.No advertisements in your site.SQL Server Express support.MS Access support.Up to 100 MB disk space.2 GB monthly data transfer.Your own domain
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
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的擴充的刪除與恢複刪除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
sysaltfiles 主要資料庫 儲存資料庫的檔案 syscharsets 主要資料庫 字元集與排序次序 sysconfigures 主要資料庫 配置選項 syscurconfigs 主要資料庫 當前配置選項 sysdatabases 主要資料庫 伺服器中的資料庫 syslanguages
Time of Update: 2018-12-07
介紹:datediff(datepart,startdate,enddate) 返回間隔datepart 的數SELECT datediff(yy,'2010-06-1 10:10',GETDATE()) --計算多少年SELECT datediff(q,'2011-01-1 10:10',GETDATE()) --計算多少季度 3個月一個季度SELECT datediff(mm,'2011-06-1 10:10',GETDATE()) --計算多少月SELECT datediff(dd,'2
Time of Update: 2018-12-07
文章目錄 樣本stuff:for xml path參考文章 樣本昨天遇到一個SQL Server的問題:需要寫一個儲存過程來處理幾個表中的資料,最後問題出在我想將一個表的一個列的多行內容拼接成一行,比如表中有兩列資料 :類別名稱AAA企業1AAA企業2AAA企業3BBB企業4BBB企業5我想把這個表變成如下格式:類別名稱AAA企業1,企業2,企業3BBB企業4,企業5一開始挺頭疼的(會了的肯定沒有這種感覺,不會那必須是頭疼啊(*^__^*)
Time of Update: 2018-12-07
在SQL Server建立完表後,經常需要更改表的設計,有事會提示“不允許儲存更改,您所做的更改要求刪除並重新建立以下表”錯誤。原因在SQL Server為了防止資料表被隨意更改,預設在建立後不允許更改表的結構,因此只要取消就可以解決此問題了。具體: 工具菜單--選項--Designers(設計器)--阻止儲存要求重新建立表的更改 取消勾選即可。
Time of Update: 2018-12-07
使用到這東西完全是個巧合和無奈之舉。不小心在資料庫中插入了一些HttpUtility.UrlEncodeUnicode之後的資料。資料庫裡的一些欄位成了%uxxxx%uxxxx這樣的結構。搜尋了半天T-SQL
Time of Update: 2018-12-07
在Select列表中建立的別名不能在Select子句之前執行的子句中使用。實際上,運算式別名甚至不能用於Select列表的其他運算式。該限制是由於SQL的另一個專屬的特性,即同時操作(all-at-once operation)。例如,在下面這個Select列表中,計算運算式的邏輯順序無關緊要,而且具有不確定性:Select c1+1 As e1,c2+1 As e2.因此,不支援下面這個運算式:Select c1+1 As e1,e1+1 As
Time of Update: 2018-12-07
1. 查看資料庫的版本select @@version2. 查看資料庫所在機器作業系統參數exec master..xp_msver3. 查看資料庫啟動的參數sp_configure4. 查看資料庫啟動時間select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1查看資料庫伺服器名和執行個體名print 'Server Name...............: ' +
Time of Update: 2018-12-07
有時DBA需要檢查當前伺服器有多少串連請求,以及串連請求的登入名稱,用戶端版本,主機名稱,程式名等等之類的資訊,我們就可以對伺服器的串連狀況有所瞭解,防止不明使用者使用。 SQL Server本身提供了這麼一個DMV來返回這些資訊,它就是sys.dm_exec_sessions 。 比如在我的機器上做一下查詢: SELECT * FROM sys.dm_exec_sessions WHERE host_name IS NOT NULL
Time of Update: 2018-12-07
我們一般都認為TRUNCATE是一種不可復原的操作,它會刪除表中的所有資料以及重設Identity列。如果你在事務中進行TRUNCATE操作,就能復原。反之,它就不會從記錄檔檔案恢複資料。它不會在記錄檔中記錄刪除的那些資料,它只在日誌中記錄資料頁的單元分配。下面的例子就能解釋上面的所說的. USE temp_test_databaseGO--建立一個暫存資料表CREATE TABLE TruncateTabel(ID INT)INSERT INTO TruncateTabel(
Time of Update: 2018-12-07
1,什麼是視圖? 2,為什麼要用視圖; 3,視圖中的ORDER BY; 4,重新整理視圖; 5,更新視圖; 6,視圖選項; 7,索引檢視表; 細說Sql Server中的視圖(下) 應大家要求已在“細說Sql Server中的視圖(上)”中添加“為什麼要用視圖”一小節。 1.什麼是視圖
Time of Update: 2018-12-07
情境:有一張使用者表,一個訂單表,要求獲得一個使用者對應的最新的一條訂單資訊。 實現以上要求,我們可以用以下幾種方式,但是效率卻相差很遠。 首先我們在Order表中,建立一個索引: CREATE UNIQUE INDEX idx_eid_odD_oidD ON Orders(EmployeeID,OrderDate DESC,OrderID DESC) 多個OrderId是為了在OrderData相同的情況下,按訂單號倒序,是個輔助屬性。 方法1: SELECT
Time of Update: 2018-12-07
這隻是一個使用Management Studio的技巧 我們在SQL Server Management Studio中寫SQL 的時候,避免不了在瀏覽器和SSMS兩者之間頻繁切換,並浪費時間,殊不知,SSMS中內建有一個Web瀏覽器,和操作查詢標籤是一樣的,非常的方便。 在SSMS中點擊“視圖”》“其他視窗”》“Web瀏覽器”,就會開啟如所示: 這樣我們就可以在SSMS中開啟web瀏覽器進行查詢資訊了,是不是很方便。