Time of Update: 2018-12-06
-- ======================================================--列出SQL SERVER 所有表,欄位名,主鍵,類型,長度,小數位元等資訊--在查詢分析器裡運行即可,可以產生一個表,匯出到EXCEL中-- ======================================================SELECT (case when a.colorder=1 then d.name else '' end)表名,
Time of Update: 2018-12-07
原文地址:http://bigdata.ccidnet.com/art/1106/20120612/3947919_1.htmlUnicode字元集就是為瞭解決字元集這種不相容的問題而產生的,它所有的字元都用兩個位元組表示,即英文字元也是用兩個位元組表示 如果還為了這個糾結,就直接看看後面的解說,做決定吧。 一般如果用到中文或者其它特殊字元,我就會使用n開頭的類型,否則的話直接使用var開頭的。 sql
Time of Update: 2018-12-07
CLR函數指令碼---------------------------------------------------------------------------------using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using Microsoft.SqlServer.Server;using System.Collections;///
Time of Update: 2018-12-07
安裝SQL Server 2008的時候沒有輸入序號,後來才發現是Express版的,今天到期了,升級SQL後,SQL服務可以用了,但SQL Server Management Studio缺無法使用。在網上找了許久找到了一個解決方案:1.修改註冊表(Regedit): 路徑:電腦\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL
Time of Update: 2018-12-07
SQL SERVER資料庫全文索引的樣本,以pubs資料庫為例。首先,介紹利用系統預存程序建立全文索引的具體步驟: 1) 啟動資料庫的全文處理功能 (sp_fulltext_database) 2) 建立全文檢索目錄 (sp_fulltext_catalog) 3) 在全文檢索目錄中註冊需要全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 為表建立全文索引 (sp_fulltext_table) 6)
Time of Update: 2018-12-07
用命令來建立使用者下面是一個簡單的新增登入賬戶的範例:EXEC sp_addlogin 'PatB'記住在預存程式名稱前要使用 EXEC 關鍵詞。下面是一個較複雜的新增登入賬戶範例。sp_addlogin 'SharonR','mypassword','Northwind','us_english'這個命令建立了名叫 SharonR 的使用者,使用 mypassword 密碼。預設資料庫為 Northwind,預設語言為 U.S. English。一般而言,讓 SQL Server
Time of Update: 2018-12-07
--日期轉換參數,值得收藏select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select CONVERT(varchar(12) , getdate(), 111 )2004/09/12select
Time of Update: 2018-12-06
--建立如下使用者自訂函數(UDF)CREATE FUNCTION StrComp(@Str1 VARCHAR(50),@Str2 VARCHAR(50))--ALTER FUNCTION StrComp(@Str1 VARCHAR(50),@Str2 VARCHAR(50))RETURNS INTEGERASBEGIN DECLARE @i INTEGER --DECLARE @Str1 VARCHAR(50) --DECLARE @Str2 VARCHAR(50) DECLARE @
Time of Update: 2018-12-06
異常處理被普遍認為是T-SQL指令碼編程中的最弱的方面。幸運的是,這一點在SQL Server 2005中得到了改變,因為SQL Server 2005支援結構化異常處理。本文首先關注新特性“TRY……CATCH”的基本構成,然後在SQL Server 2000和SQL Server 2005中對照著看一些T-SQL的例子,這些例子中使用事務代碼故意製造了一些違反約束限制的情況。將來的文章會繼續探討這一主題。 在SQL
Time of Update: 2018-12-06
SQL Server 2000 漢字資料簡繁轉換執行個體 (COM,.Net)首先確認在 Windows (當然只是 SQL Server 的伺服器端) 上安裝了 .Net Framework 1.1 !確認成功安裝後:1.用 sn -k 為該類庫建立一個強名密鑰檔案: 在安裝 Microsoft .Net Framework SDK 的所在目錄下的 v1.1/Bin/ 子目錄下執行如下命令列: sn.exe -k c:/snkey.snk2.開啟記事本(NotePad.exe)編寫如下
Time of Update: 2018-12-06
今天在做一個報表,粗一看是沒注意,仔細一看,原來是要統計Sql Server裡一個銷售明細表裡某個時間段的銷售額,而且要按周進行比較,腦子裡一下子沒了思路,心想總不見得兜個迴圈進行計算吧,查了一下資料,發現原來短短的一句sql語句就可以實現,看來sql server的基本功還是不紮實啊。以下是該語句的寫法:select sum(銷售金額), datename(week, 銷售日期-1) from sales where 銷售日期 betwee begindate and enddate
Time of Update: 2018-12-06
本例示範在SQL Server中,當使用者添加一條欄位資訊資料到一個表中,通過觸發器相應在另一個表中自動增加一個對應的欄位。1
Time of Update: 2018-12-07
SQL Server 索引結構及其使用(二)作者:freedk一、深入淺出理解索引結構改善SQL語句 很多人不知道SQL語句在SQL SERVER中是如何執行的,他們擔心自己所寫的SQL語句會被SQL SERVER誤解。比如:select * from table1 where name=''zhangsan'' and tID > 10000和執行:select * from table1 where tID > 10000 and
Time of Update: 2018-12-07
當伺服器的sql server資料庫在安裝時選擇的是“windows身分識別驗證模式”,在.net中的資料庫連接串中就不可以再使用帶使用者登入的模式了,web.config中的連接字串可以寫成"Data Source=.;Initial Catalog=step1;Integrated Security=True",這樣程式報錯為:資料庫錯誤,錯誤原因:無法開啟登入所請求的資料庫 "step1"。登入失敗。使用者 'NT AUTHORITY\NETWORK SERVICE'
Time of Update: 2018-12-07
SQL Server中,經常會用到Identity識別欄位,這種自增長的欄位操作起來的確是比較方便。但它有時還會帶來一些麻煩。樣本一:當表中被刪除了某些資料的時候,自增長列的編號就不再是一個連線的數列。這種時候我們可以用以下方案來解決。SET IDENTITY_INSERT [TABLE]
Time of Update: 2018-12-07
從Ado中取出資料,返回時是一個RecordSet這裡不能直接將RecordSet綁定到Grid中,因為Grid,RecordSource不接收此種類型的資料結構,會產生個錯誤正確的方法是做入一個遊標中,然後將遊標中綁定到Grid中注意在使用從Procedure中返回的遊標最好不要直接綁定到Grid不然的話,資料會一閃而過,現在電腦運行速度快,是看不到的,測試的辦法是在綁定後,加上一個MessageBox比較簡單的辦法是使用一個全域變數來存放遊標寫在按鈕的ClickProcedure中的內容SE
Time of Update: 2018-12-07
文法: 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])具體例子:select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\') 20040912110608
Time of Update: 2018-12-07
資料類型 類型 描 述 bit整型bit 資料類型是整型,其值只能是0、1或空值。這種資料類型用於儲存只有兩種可能值的資料,如Yes 或No、True 或Fa lse 、On 或Offint整型int 資料類型可以儲存從- 231(-2147483648)到231 (2147483 647)之間的整數。儲存到資料庫的幾乎所有數值型的資料都可以用這種資料類型。這種資料類型在資料庫裡佔用4個位元組smallint整型smallint 資料類型可以儲存從- 215(-32768
Time of Update: 2018-12-07
Create Table DS_TCategory-- 問題分類資訊表(CategoryIDint identity(1,1) primary key,-- 分類ID,主鍵,自動成長CategoryNamevarchar(20) uniquenot null,-- 分類名稱(如Default, Major, C++, C, C#, Java, Javascript, Web(html,css,xml), JS)QCountint default 0,-- 此分類下的問題數量Showint
Time of Update: 2018-12-07
ASP.NET資料庫作業碼之DataReader 作用:DataReader閱讀類,執行資料的“只向前”的讀取。 唯讀、只進的資料流。因為每次在記憶體中的資料只有一行,所以使用DataReader可提高應用程式的效能並減少系統開銷。它還提供了未緩衝的資料流,該資料流使過程邏輯可以有效地按順序處理從資料來源中返回的結果。由於資料不在記憶體中緩衝,所以在檢索大量資料時,DataReader是一種合適的選擇。 string strConn="uid=帳號;pwd=密碼;database=資料庫;