格式化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.