欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在程序中书写SQL语句】,下面是详细的分享!
在程序中书写SQL语句
园子里关于存储过程的讨论有很多,不少人建议将SQL语句写在程序中,这篇随笔讨论一下SQL语句在程序中的写法。
1string strSQL="SELECT [AddressID], [AddressLine1], [AddressLine2], [City], [StateProvinceID], [PostalCode], [rowguid], [ModifiedDate] FROM [AdventureWorks].[Person].[Address] WHERE City='Bothell' ORDER BY AddressID";
这是最普通的一种写法,而且在开发中被广泛采用。
string strSQL= "SELECT " +
"[AddressID], " +
"[AddressLine1], " +
"[AddressLine2], " +
"[City], " +
"[StateProvinceID], " +
"[PostalCode], " +
"[rowguid], " +
"[ModifiedDate] " +
"FROM " +
"[AdventureWorks].[Person].[Address] " +
"WHERE " +
"City='Bothell' " +
"ORDER BY " +
"AddressID";
第二种写法,除了让人开着舒服一点外,没有任何好处。
上图所示的写法要更好一点,可以降低维护难度,提高开发效率,团队开发中应该对这些小细节加以规定。其中,图中标示的第一点可以看看在SQL Server 2005中通过下图菜单生成的SQL语句,但不知道为什么SQL Server 2005的查询编辑器生成的SQL语句还是那么蹩脚。微软完全可以解析SQL语句并使之成为更有利于开发的格式。

上图所示的写法要更好一点,可以降低维护难度,提高开发效率,团队开发中应该对这些小细节加以规定。其中,图中标示的第一点可以看看在SQL Server 2005中通过下图菜单生成的SQL语句,但不知道为什么SQL Server 2005的查询编辑器生成的SQL语句还是那么蹩脚。微软完全可以解析SQL语句并使之成为更有利于开发的格式。

如果有两个表进行连接,INNER(LEFT/RIGHT) JOIN等语句也应该写在一行。另外,建议使用更简单的英文别名代替中文表名。
以上所分享的是关于在程序中书写SQL语句,下面是编辑为你推荐的有价值的用户互动:
相关问题:写SQL语句用什么软件
答:SQL语句也就是对数据库进行操作的一种语言,SQL SERVER是其中一中数据库管理软件,还有Oracle数据库、access、VisualFoxpro等等。不同数据库软件之间,语法大体上是相同的。 >>详细
相关问题:如何在SQL语句中使用FUNCTION
答:首先自己创建一个函数,然后再在sql语句里面调用函数就可以了 >>详细
相关问题:这个sql语句怎么写?
答:一般情况下,不会用SQL做这个事情,其解决方法:或者在高级语言中写,或者用transact-sql写过程来做。不过针对你的例子(仅仅是你的例子),可以用下述语句实现:select t1.代码,t1.名称+","+t2.名称, from t t1,t t2 where t1.代码=t2.代码 and... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
