格式化sql
1. 請問誰有格式化sql語句的代碼就是關鍵字換行顯示這種。
我用 PL/SQL自帶的格式化工具,可以用PL/SQL打開SQL,然後執行以下格式化,就可以了。
補充一下,看我的理解是否正確:
你要用一種開發工具,開發一個程序,這個程序是用來格式化SQL代碼的?你需要這個格式化程序的代碼,對么?如果是的話,可能需要考慮一些前提條件,比如說,開發語言之類的。
謝謝!
2. Sql Server2008 有格式化 Sql的 工具和方法或者快捷鍵么
自帶的沒有。我推薦兩個插件
SSMSToolsPack 和 sql complete
前者完全免費,得過2010國外一個評比的免費插件銀獎還是銅獎。可以格式話關鍵字的大小寫,SQL Snippets 這個功能比較好,定義常用的語句的縮寫,以前很長的語句幾個字母代表回去就寫完了,省了不少時間。還有很多很有用的功能,具體的可以到http://www.ssmstoolspack.com/去看看
後者用的少,要使用全部功能的話,得花錢。免費版就可以格式化書寫的格式了http://www.devart.com/dbforge/sql/sqlcomplete/
sql server 都沒有出現過自帶格式化功能,都是通過裝一些插件完成的。不知道2011版本會有沒有
3. sqlyog如何格式化SQL語句,如同plsql里的一樣
1、首先打開sqlyog桌面的sqlyog客戶端軟體。
4. 大家用什麼工具格式化SQL語句
用這個工具格式化:https://www.toolsou.com/app/sql,支持mysql、Oracle、sql server
5. sql格式化字元串如何弄
select REPLICATE('0',8-LEN (CardNo))+CardNo from ZlEmployee
REPLICATE為替換函數 len測量字元長度
6. sql server 2008怎麼自動格式化sql語句
很多應用SQL Server做軟體開發的小夥伴們經常遇到這樣的問題,在調試或者書寫SQL語句的時候,需要把SQL語句格式化為標准格式,以方便於閱讀理解或者其他作用。手動進行格式化不僅費時費力,還與其他人的標准不一致,下面我就介紹一下,SQL Server自有格式化功能。
http://jingyan..com/article/9c69d48f99a91b13c9024ebf.html
7. 1.格式化sql 語句的命令是()
生成清空資料庫代碼
Go
Declare @Sql nvarchar(Max)
;With T1
As
(
Select Convert(int,0) as LevelNo,fkeyid,rkeyid
From sys.sysforeignkeys a
Where Not Exists(Select 1 From sys.sysforeignkeys Where rkeyid=a.fkeyid)
Union All
Select b.LevelNo+1,a.fkeyid,a.rkeyid
From sys.sysforeignkeys a,T1 b
Where a.fkeyid=b.rkeyid
)
,T2
As
(
Select LevelNo,id=fkeyid From T1
Union All
Select LevelNo+1,rkeyid From T1
)
,T3
As
(
Select a.name,LevelNo=Max(Isnull(b.LevelNo,0)),c.is_identity
From sys.sysobjects a
Left Outer Join T2 b On a.id=b.id
Left Outer Join sys.identity_columns c On c.object_id=a.id
Where a.xtype='U' And a.name<>'sysdiagrams'
Group By a.name,c.is_identity
)
Select @Sql=Isnull(@Sql,'Use'+Quotename(Db_name())+Char(13)+Char(10)+'Declare @null int ')+char(13)+char(10)+
Case When LevelNo=0 Then 'Truncate Table '+Quotename(name)
When is_identity=1 Then 'Delete From '+Quotename(name)+' DBCC Checkident ('''+Quotename(name)+''',Reseed,@null)'
Else 'Delete From '+Quotename(name) End
From T3
Order By LevelNo
Option(Maxrecursion 0)
Print @Sql
8. dbvisualizer怎樣格式化sql語句
打開dbvisualizer,書寫一個比較復雜的SQL語句。
(1)在編輯區域,或者在sql語句上,點擊滑鼠右鍵。
(2)選擇Format Sql->Format Current
可以看到SQL語句已經被格式化了。
說明:
Format Current,是格式化當前游標所在處,或者被選中的SQL。
Format Buffer,是格式化當前編輯區內所有的SQL。
我們通常使用前者。
如果您認為格式化之後的效果不夠好,可以自己進行調整。
點擊菜單欄上的【Tools】,再點擊【Tool Properties...】
可以看到SQL Formatting區域:
Align and Indent是設置對齊和縮進。
Line Breaks是設置換行的位置。
Whitespace是設置空格
比較常用的是修改換行方式:
(1)點擊Line Breaks選項卡
(2)將After Comma的勾選去掉,不需要在逗號後面就換行。
(3)將After "SELECT,FROM,WHRE,..."的勾選能去掉,不需要在每個關鍵字後面都換行,比如from後面,where後面不需要換行。
(4)點擊【OK】按鈕保存即可。
註:格式化快捷鍵Ctrl+Shift+F
9. 如何用SQL Server語句格式化時間
DateTime dt1 = DateTime.Now.ToString().Substring(0, 9);
你可以這樣截取字元串
得到的就是2010-05-28
10. sql 如何格式化輸出這個數字
SELECT SUBSTRING(CONVERT(char, 320.01), 1, 1) + '"' + SUBSTRING(CONVERT(char, 320.01), 2, 2)
same result.