假如我有數組:a(1)=111,a(2)=222,a(3)=333……w我要把數組傳入預存程序,但SQLSERVER不支援數組,搜尋baidu,找到一個很強的方法:1、先把數組轉成一個以逗號分隔的字串a='111,222,333,444,……'2、把字串轉換成一個用union連起來的select語句: select '111' as a union select '222' as a union select '333' as a union select '444' as
今天在論壇看到有使用者出現Security Group upgrade rule失敗 錯誤:rule "Security Group SID(Security Identifier)" failed。發生這個錯誤的原因是SQL Server建立的Windows本機群組SID資訊與註冊表中的SID不匹配,需要用 WHOAMI /GROUPS查出正確的SID然後替換註冊表中的錯誤SID,問題可以解決。 具體步驟參考: ProblemLast month I was working on a SQL
今天發現出現Microsoft OLE DB Provider for SQL Server (0x80040E07)從字串轉換為 datetime 時發生語法錯誤。的錯誤。檢查程式,發現程式裡面擷取目前時間使用的是now(),用response.write輸出,發現字串裡有"上午"或"下午"出現,而SQL Server 的資料庫的datetime(8)類型不接受"上午""下午",也不能自動轉換,於是出錯(另外試了一下,在ACCESS資料庫裡是不會出現這種情況的)。 比如:insert
1 分散式交易的問題http://community.csdn.net/Expert/topic/4874/4874208.xml?temp=.298443執行下面的語句:INSERT INTO aa SELECT * FROM SrvA.DbA.dbo.tbABEGIN TRAN INSERT INTO B SELECT * FROM AACOMMIT TRAN 出現錯誤:伺服器: 訊息7391,層級16,狀態1,過程UP_transPROC,行24該操作未能執行,因為OLE DB
:http://download.csdn.net/source/2284248 1、Log Explorer for SQL Server v4.2.1 該軟體我比較推薦的 安裝完畢後,註冊該程式(壓縮檔有註冊機) 開啟log explorer file=>attach log file->選擇伺服器和登陸方式->connect-> 選擇資料庫->attach->左面對話方塊中browse->view