1. 程式人生 > >用SQL語句生成某個庫下所有儲存過程指令碼,並每個存為一個檔案

用SQL語句生成某個庫下所有儲存過程指令碼,並每個存為一個檔案

DECLARE @s VARCHAR(4000),@n INT,@i INT,@s1 VARCHAR(100)
SELECT IDENTITY(INT) id,text INTO ## 
    FROM syscomments
SELECT @[email protected]@ROWCOUNT,@i=0
WHILE @i<@n
    BEGIN
        SELECT @[email protected]+1,@s=''
        SELECT @s1=REPLACE(REPLACE(RTRIM(LTRIM(STUFF(STUFF(text,CHARINDEX('AS',text),40000,''),1,CHARINDEX('PROC',STUFF(text,CHARINDEX('AS',text),40000,''))+4,''))),CHAR(10),''),CHAR(13),'')
            FROM ## WHERE ID=RTRIM(@i)
            --SELECT @s1,ASCII(SUBSTRING(@s1,3,1))
            --SELECT LEN(REPLACE(REPLACE(@s1,CHAR(13),''),CHAR(10),''))
        SELECT @s='SELECT text FROM tempdb.dbo.## WHERE ID=' + RTRIM(@i)
        EXEC('EXEC master..xp_cmdshell ''bcp "' + @s + ' "  queryout "e:ProcTXT/' + @s1 + '.txt" -S"pcnameSQLEXPRESS" -c -U"sa" -P"xxxx"''')
    END
DROP TABLE ##

相關推薦

SQL語句生成某個所有儲存過程指令碼,每個一個檔案

DECLARE@sVARCHAR(4000),@nINT,@iINT,@s1VARCHAR(100)SELECTIDENTITY(INT) id,textINTO ##     FROM syscommentsSELECT@n=@@ROWCOUNT,@i=0WHILE@i<@n    BEGIN    

SQL語句生成某個所有儲存過程指令碼,每個一個檔案

DECLARE @s VARCHAR(4000),@n INT,@i INT,@s1 VARCHAR(100) SELECT IDENTITY(INT) id,text INTO ## FROM syscomments SELECT @[email pr

Java遞歸讀取文件路徑所有文件名稱Txt文檔

file flush .get rect 新建文件夾 row oid trac ktr

SQL Server清空所有表資料

第一步:“新建查詢”-》建立儲存過程 如下: CREATE PROCEDURE sp_DeleteAllData AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEa

【Hadoop】HBase上安裝使用Phoenix來sql語句更新操作資料,安裝的過程各種坑和經驗

畢竟可以使用類似sql的標準語句來操作HBase想來還是滿爽的事情。不過只能是shell。 首先,下載安裝phoenix。 我們先到apache來安裝 在apache找到目前對應的phoenix。由於我們的HBase版本是1.2.4,所以選擇了4.9.

Python+OGR學習(二):讀取點向量檔案,複製特定屬性值點shp檔案

程式碼思路: 1、匯入相關庫包,切換到當前資料夾 2、註冊驅動,開啟點向量檔案,獲取圖層 3、建立輸出檔案,並獲取圖層(沒有屬性定義) 4、定義輸出圖層欄位屬性:假設已知檔案所有屬性欄位定義(即ID和cover) (1)讀取輸入檔案中某一要素 (2)獲取ID、cover欄位定義 (3

SQL語句創建和刪除Access數據中的表;添加列和刪除列

建立 ... logs ted 字段 table eat rop 長度 用SQL語句創建和刪除Access數據庫中的表;添加列和刪除列 Posted on 2009-08-11 13:42 yunbo 閱讀(1240) 評論(0) 編輯 收藏 用SQL語句創建和刪除A

sql查詢數據所有表的記錄條數,以及占磁盤空間大小。

sql ons style 記錄 ner spa cat dex sele SELECT TableName = obj.name, TotalRows = prt.rows, [SpaceUsed(KB)] = SUM(alloc.used_pages)*8

SQL語句向數據添加date類型字段

是我 insert date 通過 string 增長 ring style info 在開發的時候,經常要寫條SQL語句將信息插入表中,插入的數據如果字段是date類型,就必須將date類型轉換成字符串String類型在通過sql語句插入數據庫。這是我找到添加該字段的方法

匯出一個數據所有的表的資料結構,然後生成一個包含多個表sheet的excel文件

檢視一個表的資料結構:SELECT    IFNULL(COLUMN_NAME,'') AS columnmName,    IFNULL(COLUMN_TYPE,'') AS columnType,    IFNULL(DATA_TYPE ,'')AS dataType, 

MYSQL 某個資料庫所有表的 批量刪除表語句

select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';

如何將一個邏輯所有資料集的名稱彙總生成新的資料集BY:crackman

有些時候我們需要知道某個邏輯庫下的所有資料集的名稱,並把這些資料集名稱彙總為一個新的資料集。 第一種方法:用過程proc contentsdata=SASHELP._all_ out=AllSASHelpData noprint;/*注意_all_的用法*/ run; pr

SQL Server2012使用導入和導出向導時,sql語句作為數據源,出現數據源類型會變成202或者203

tegra 程序 保存 ons tail nis sdn 信息 ping 用MS SqlServer2012進行數據導出時,使用的查詢語句導出,但是出現了錯誤: “發現 xx個未知的列類型轉換您只能保存此包“ 點擊列查看詳細錯誤信息時,可以看到: [源信息]源位置: 192

SQL語句查表

bsp from eache http src com 查表 舉例 語句 (計應154蘭家才)格式 舉例 select 教師編號,教師職稱 from dbo.Teacher 用SQL語句查表

爬取知乎某個問題所有的圖片

user count view default os.chdir make selenium pytho use 最近在逛知乎時,看到這麽一個問題 最高贊的答案寫了個爬蟲,把所有的照片都爬下來了。 嘿嘿嘿,技術的力量 正好自己也在學習,加上答主的答案是很久之前的,知乎

第八章,SQL語句操作數據

values 通過 select語句 sql 定義 開頭 更新數據 算數運算 優先級 SQL的組成: (1)DML(Data Manipiation Language ,數據操作語言,)用來插入,修改和刪除數據庫中的數據,如:INSERT,UPDATE,DELETE等。

sql server取某個時間段內所有日期或者所有月份

varchar value 出現 serve nbsp div brush var master 取所有月份: declare @begin datetime,@end datetime set @begin=‘2015-2-6‘ set @end=‘2015-12-

蘇州城市大腦SQL語句--計算某個區域公交車的出行分擔率

from gpo rop double rod case when table blog concat 去年寫的比較長的SQL,雖然現在不怎麽寫了。發在博客上面紀念一下。 計算公交駕車分擔率,邏輯如下 早上6點到晚上9點早高峰,晚上16:30-19:30晚高峰,其余時間平峰

過程SQL語句獲得一個過程返回的表

into log 返回 dbo emp ins 過程 arc 存儲過程 定義一個存儲過程如下: create proc [dbo].[test1] @id int as select 1 as id,‘abc‘ as name union all select @id

MySQL數據SQL語句基礎、操作、表操作、數據類型、約束條件、表之間的關系

顯示 sel 不為 完整性 查看 步長 utf condition 情況下 數據庫相關概念: 1. 數據庫服務器:運行數據庫管理軟件的計算機 2. 數據庫管理軟件:MySQL、Oracle、db2、slqserver 3. 庫:文件夾,用來組織文件/表 4. 表:文件(類似