SQL導出數據庫所有表格名稱的語句
--首先創建一個試圖
CREATE VIEW *_S_SystemObject
AS
SELECT [Name] AS ObjName, Power(2, SysStat & 0xf) AS ObjType, [ID] AS ObjID
FROM SysObjects
WHERE (POWER(2, Sysstat & 0xf) & 253 0) AND NOT ((ObjectProperty(ID, N'IsDefaultCnst') = 1)
AND (Category & 0x0800 0)) AND (ObjectProperty(ID, N'IsMSShipped') 1 AND (name NOT LIKE N'#%'))
--得到所有的數據表的集合
SELECT DISTINCT *e
FROM vw_S_SystemObject A
WHERE *e = 8
ORDER BY *e
--得到所有數據字段的集合
SELECT *e AS TableName, B.[Name] AS FiledName, C.[Name] AS 字段類型, * AS 精度, * AS 小數
FROM vw_S_SystemObject A INNER JOIN syscolumns B ON * = B.[ID] INNER JOIN systypes C ON *ype = *ype
WHERE *e = 8
ORDER BY *e, B.[Name]
sql語句輸入到哪里-如何用sql語句把excel中的數據導入指定數據庫?
在查詢分析器里,直接寫 SQL語句: 如果是導入數據到現有表,則采用 INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式 如果是導入數據并新增表,則采用 SELECT * INTO 表 FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式。
以上語句是將 EXCEL文件里 SHEET1工作表中所有的列都讀進來,如果只想導部分列,可以 INSERT INTO 表 (a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET('MICROSOFT。 JET。
OLEDB。4。
0' ,'Excel 5。0;HDR=YES;DATABASE=c:\test。
xls',sheet1$) 其實可以將 OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\test。
xls',sheet1$)當成一個表,例如我就寫過這樣一個句子: INSERT INTO eval_channel_employee(channel,employee_id) SELECT CASE a。 渠道 WHEN 'DIY' THEN 1 WHEN 'RDC' THEN 0 WHEN 'KCM' THEN 2 ELSE 3 END ,b。
id FROM OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\temp\name。
xls',sheet1$) AS a,pers_employee b WHERE a。員工編碼 =b。
code 簡單的方法: SQL2005中直接可以實現導入功能 SQL2008不知道可不可以。 操作過程如下: 第一步:登錄到 SQL Server Management Studio, 第二步:在 “對象資源管理器 ”中右鍵單擊 “管理 ”,在彈出列表中單擊 “導入數據 ” 第三步:在 “導入向導 ”對話框中單擊 “下一步 ”,進入到 “選擇數據源 ”對話框,在 “數據源 ”列表中選擇 “Microsoft Excel ”,同時選擇相應的 Excel 文檔,完成后單擊 “下一步 ”(一定要勾選該對話框中的 “首行包含列名稱 ”,因此它是將 Excel文檔中的列標題為數據庫表中的列項標題) 第四步:指定目標數據庫服務,依次單擊 “下一步 ”。
。
。至到 “完成 ” 第五步:重新打到 SQL Server Management Studio,進入到導入的數據庫表,可以發現所導入的 Excel文檔數據。
你試下下面的吧: 打開SQL Server Configuration Manager,啟用SQL Server Agent(實例名)。 啟動模式更改為“自動” 以上是對這個問題的回答,希望對您有幫助。
如何將sqlserver表中的數據導出sql語句或生成insert into語句
我是這樣做的,參考如下語句
select 'insert into table(column,column,column) values('+id+',''' + name+''','''+url+''')'
from table其中,兩個單引號表示一個引號的意思。生成數據列表后樣式
insert into table(column,column,column) values(00101,'XXXXX,'XXXXXX')
insert into table(column,column,column) values(00102,'XXXXX','XXXXXX')
復制語句 執行即可。
我當初測試系統配置數據就是這樣弄到正式機的,將數據弄成文本形式的SQL,僅供參考。
SQL Server 怎樣使用SQL輸出建表語句
方法/步驟
1
首先找到這個數據庫,右擊-》任務-》生成腳本
2
然后就進入了生成腳本的向導,點擊下一步。
這里會有很多個數據庫,我們選擇自己想要建表的那個數據庫,選擇以后點擊下一步。
這里可以選擇編寫所有腳本,也可以不選直接下一步。
在這里,因為我們只是建表,所以我們把表勾上,不要勾選全部,不然下面就不能繼續了。
這里我們選擇要導出sql語句的表,勾上以后點擊下一步。
在這個界面,我們選擇將腳本保存到文件,然后瀏覽要存放的位置,還能選擇文本的編碼方式,一般默認是Unicode編碼方式。
選擇生成的文件的名字,并選擇保存的路徑。
點擊瀏覽選擇保存后,點擊完成。
在這個界面你什么都不用管,點擊完成就行。
點擊完成后,會看到生成腳本的進度,生成的狀態。
最后我們在保存的路徑下找到這個文件,用記事本打開看看,可以看到這個建表的sql語句。證明我們導出的建表語句是成功的。