Time of Update: 2018-12-03
作業中使用外部資料源時發生的錯誤 問題描述: 我建立了一個預存程序,是從別一台機器的ACCESS表裡面取資料到本地的SQLSERVR資料庫上,從五個表取資料合成一個表,表大約有六百多個欄位,我在查詢分析器執行預存程序一切都正常,用時2秒到二多秒,但是我把執行這句預存程序的語句做成作業,每分鐘執行一次,每次執行就報作業失敗。錯誤:作業失敗。 調度 7 (gggg) 喚醒調用了該作業。最後啟動並執行步驟是第 1 步(fffff)。. OLE DB 提供者
Time of Update: 2018-12-03
文章摘要:近期做一個項目,實現不同條件下的不同補助類型的計算,由於後續補助的類型,金額都有可能有大的改動,考慮再三決定全部在sql server預存程序中實現,為後續的修改留足空間和餘地,其中用到case....when語句,感覺功能挺強大的,對付很多有複雜邏輯的操作,不失是一種好的解決辦法,代碼如下,大家可以參考文法規則,看一看 近期做一個項目,實現不同條件下的不同補助類型的計算,由於後續補助的類型,金額都有可能有大的改動,考慮再三決定全部在sql
Time of Update: 2018-12-03
ADODB.Recordset對象在分頁處理中的問題 問題描述: 調用預存程序返回暫存資料表的進行分頁處理時,出現錯誤“目前記錄集不支援書籤。這可能是提供者或選定的遊標類型的限制。” 代碼如下: set comm = Server.CreateObject("ADODB.COMMAND") comm.CommandText = "keywordcount"'過程名 comm.CommandType = 4'4表示為預存程序 set comm.activeconnection=conn
Time of Update: 2018-12-03
背景A表UPDATE後,取B表某列再次UPDATE A表,這樣又觸發了A表的 UPDATE 觸發器,我的目的是只觸發一次,是否設定 nested triggers 選項關閉遞迴觸發器即可?分析首先,必須清楚觸發器遞迴的定義,觸發器有兩種遞迴方式:1. 直接遞迴A表上的觸發器更改(插入/刪除/更新)A表資料,導致A表的觸發器再次觸發,這種狀況稱之為直接遞迴;2.
Time of Update: 2018-12-03
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表說明=case when a.colorder=1 then isnull(f.value,'') else '' end, 欄位序號=a.colorder, 欄位名=a.name, 標識=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主鍵=case when exists(
Time of Update: 2018-12-03
作業中調用DTS包的問題 問題描述1: 如何使用作業調度DTS包 方法: 1. 企業管理器--資料轉換服務--當地套件--右鍵你要調度的包--選擇“調度包”--設定調度時間安排即可。 2. 如果直接建立作業,則應該在作業的步驟類型中選擇“作業系統命令(CmdExec)",在作業的代碼中,使用 DTSRun 來執行指定的DTS包。
Time of Update: 2018-12-03
以下列表中的電腦書籍(中文版)來自微博:@程式員的那些事 粉絲的推薦。按推薦次數,從高到低往下排。如果大家還有其他電腦相關的經典書籍推薦,請在評論中留言,或者在這條微博的評論中留言,我們將繼續擴充這個列表1. 演算法導論(第3版)2. 代碼大全(第2版)3. C++ Primer中文版(第4版)4. 設計模式:可複用物件導向軟體的基礎5. 浪潮之巔6. Java編程思想(第4版)7. Java核心技術 卷1:基礎知識8.
Time of Update: 2018-12-03
三級分類資料的排序 --樣本資料:CREATE TABLE tb(ProdCateID int,ProdCateName nvarchar(10),ParentCateID int)INSERT tb SELECT 1, N'服裝' ,0UNION ALL SELECT 2, N'箱包' ,0UNION ALL SELECT 3, N'內衣' ,1UNION ALL SELECT 4, N'外套'
Time of Update: 2018-12-03
WordPress部落格特別是多作者部落格,正常的作者進入後台後,看到的是全部作者的文章的,只是只能編輯自己的日誌,但對於一個開放的部落格,普通的作者如果只能在後台看到自己的日誌,就更適合網站的更高的安全需求,方法如下,只需要在主題目錄下的functions.php檔案添加如下代碼:<?phpfunction wpjam_parse_query_useronly( $wp_query ) {if ( strpos( $_SERVER[ 'REQUEST_URI' ],
Time of Update: 2018-12-03
Recordset.Open參數說明 文法: recordset.Open Source, ActiveConnection, CursorType, LockType, Options參數說明:Source 可選,變體型,計算 Command 對象的變數名、SQL 語句、表名、預存程序調用或持久 Recordset 檔案名稱。
Time of Update: 2018-12-03
/*--修改自訂資料類型精度的樣本 自訂資料類型一旦被引用,就不能再修改和刪除,如果要修改資料的精度,就非常麻煩,下面的樣本示範了如何修改 假設要修改的自訂變數名為aa--*/--1.修改自訂變數類型的名稱exec sp_rename 'aa','aa_bak','USERDATATYPE'go--2.新增自訂變數(按新的精度)EXEC sp_addtype N'aa', N'numeric(20,2)', N'not
Time of Update: 2018-12-03
先進先出的資料沖銷處理 --樣本資料:create table 銷售訂單(單號 varchar(10),日期 datetime,貨品編碼 varchar(10),數量 int)insert 銷售訂單 select 'A1','2005-5-1','ABCD',100 union allselect 'A2','2005-5-3','ABCD',200 union allselect 'A3','2005-5-4','ABCD',300 union allselect 'A4','2005-5-8
Time of Update: 2018-12-03
BOM資料排序及分級顯示 --樣本資料:CREATE TABLE BomSub(Parent_item varchar(10),Sub_item varchar(10))INSERT BomSub SELECT 'A' ,'AA'UNION ALL SELECT 'A' ,'AB'UNION ALL SELECT 'AA' ,'AAA'UNION ALL SELECT
Time of Update: 2018-12-03
SELECT 表名=case when a.colorder=1 then d.name else '' end, 欄位序號=a.colorder, 欄位名=a.name, 標識=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主鍵=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in ( SELECT
Time of Update: 2018-12-03
兩種比較特殊的交叉資料報表處理 --樣本資料:CREATE TABLE tb(ID varchar(10),NGNO char(1),QTY int)INSERT tb SELECT '200505','A',10UNION ALL SELECT '200505','B',20UNION ALL SELECT '200505','C',30UNION ALL SELECT '200506','B',10UNION ALL SELECT '200506','C',20UNION ALL
Time of Update: 2018-12-03
-- 將當前資料庫中, 所有表的smalldatetime 列改為nvarchar(20)-- 如果列上有索引/預設值之類的依賴項, 則無法修改EXEC sp_msforeachtable @command1 = N'DECLARE CUR CURSOR LOCALFORSELECT N''ALTER TABLE ? ALTER COLUMN '' + QUOTENAME(C.name) + N''nvarchar(20)''FROM syscolumns
Time of Update: 2018-12-03
限制列數的交叉資料報表 --樣本資料:CREATE TABLE test(factoryid varchar(20),bagid int,roll int,number numeric(9,1),UNIQUE(bagid,roll))INSERT test SELECT 'M-CS-11#6/GREEN',1,1, 86UNION ALL SELECT 'M-CS-11#6/GREEN',1,2, 59.5UNION ALL SELECT 'M-CS-11#6/GREEN',1,3, 3
Time of Update: 2018-12-03
在國外網上購買網域名稱或主機等商品時,有些產品會提供 Promo code 或 Coupon code,能夠省不少錢的。 一般上 Google 上可以搜尋到,我自己在 Yahoo 上也搜尋到過,今天我去 http://www.scoreadeal.com 上搜尋到了一個 Promo code ,在 Godaddy 上用了,的確管用,節省了1美圓。附錄:GoDaddy Coupon Code :Code: HASH3 Discount: $6.95 .COM registration,
Time of Update: 2018-12-03
BOM資料排序及分級顯示 --樣本資料:CREATE TABLE t1( Name varchar(20), Col1 varchar(2), Col2 varchar(2), Col3 varchar(2))INSERT t1(Name,Col1,Col2,Col3)SELECT 'A','1','','' UNION ALLSELECT 'A','2','','' UNION ALLSELECT 'A','3','','' UNION ALLSELECT 'A',''
Time of Update: 2018-12-03
/*--將所有的表中,數實值型別由char,varchar改為nchar,nvarchar 的預存程序--鄒建 2004.02(引用請保留此資訊)--*/ /*--調用樣本: exec p_set --*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_set]') and OBJECTPROPERTY(id, N'IsProcedure')