All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
去除正文中的html标记,但是又想保留其中的<br>_[Asp.Net教程]
SQL,Server常见连接错误_[SQL,Server教程]
C#教程:MailMessage类和SmtpClient类使用实例
asp.net递归调用拷贝文件夹中所有内容
动态网页常用技术:用PHP追随变量(cookie和session)_php资料_编程技术
实例讲解:.NET如何访问MySQL数据库_.net资料_编程技术
Asp.net(c#)数据库操作类_[Asp.Net教程]
PHP实例:PHP实现上传文件生成小图加文字的实例_[PHP教程]
delphi复选框组件(TCheckBox)使用方法详解
精通数据库系列之入门-技巧篇4_mssql学习_编程技术
Reading number is top 10 pictures
NeedWallpaper6
Sora aoi possession photo1
我国房地产真相
海底兵马俑
漂亮脸蛋魔鬼身材2
The wise woman of chest2
NeedWallpaper2
男人巳快沦落成动物了
Exquisite decoration is not paying too much2
Absolutely shocked. National geographic 50 animal photographys3
Download software ranking
asp.netWeb服务器高级编程
Photoshop 8.0图象编辑软件
C++编程教程第三版
Red cliff
Tram sex maniac 2 (H) rar bag19
JSP+Ajax Web development typical examples
Unix video tutorial2
Boxer vs Yellow3
小黑猫大战两米大花蛇
Wild things 2
归海一刀 published in(发表于) 2014/2/3 6:37:16 Edit(编辑)
SQL Server开发中注意的十个问题_[SQL Server教程]

SQL Server开发中注意的十个问题_[SQL Server教程]

SQL Server开发中注意的十个问题_[SQL Server教程]
1、什么是常见的对表和字段的名字约束?
  回答:
  SQL Server 2000下的表和字段名称有1到128字节的限制,并且遵循用于标识的规则。第一个字母必须是如下的一种:
  Unicode Standard 2.0中规定的字母。
  Unicode对字母的定义包括:拉丁字母,从A到Z,除了来自其他语言的字母之外。
  下划线(_),at符号(@),或者数字符号(#)
  在SQL Server中以这些符号作为标识符的开始具有特殊的含义。一个以at符号(@)开头的标识符表示一个本地的变量或者参数。一个以数字符号(#)开头的标识符代表一个临时表或者过程。一个以两个数字符号(##)开头的标识符标识的是一个全局临时对象。一些Transact-SQL函数的名字以两个at符号(@@)开头。为了避免与这些函数混淆,推荐你不要使用两个at符号(@@)开头的标识符。接下来的字母可以是以下的任意几种:
  Unicode Standard 2.0定义的字母
  来自基础拉丁文或者其他语音的十进制数字
  at符号(@),美元符号($),数字符号(#),或者下划线
  标识符绝对不能是Transact-SQL的保留字。SQL Server保留了一些大写和小写的保留字。内建的空间或者特殊的字母都不允许出现,尽管你可以在好的老版本的Northwind中看到它们包含了内建的空间。你必须通过把它们括在括号中才可以访问。

2、不具有任何T-SQL知识的情况下编写SQL Server2005存储过程吗?
  作为过去几年里面微软试图用SQL Server 2005的.net集成来称霸市场的野心的结果,许多程序员都认为创建SQL Server存储过程不再必需T-SQL了。不幸的是(或者并非如此,这根据你的观点),这并不全是事实。在技术上是可以在不了解T-SQL的情况下创建存储过程的,但是没有T-SQL的话则无法访问任何的数据。
  在CLR存储过程内部进行数据访问,是通过使用标准的ADO.NET类来完成的。开发人员会在应用程序层发现很多同样的没有用处的数据访问代码,这些代码会很轻易地转移到SQLCLR例程中去。当中间层的这些ADO.NET类需要使用T-SQL来访问数据的时候,在 CLR主机提供的环境中就会使用同样的类。
  我要强调的是,从技术角度来说,不使用T-SQL来编写存储过程是可能的。那么有没有理由这么做呢?一种情况就是这是一个用来从普通文件或者网络服务中检索数据的CLR存储过程,并将数据格式设置为行集。这里可能就会用到不需要T-SQL的操作——但是这并不是对T -SQL存储过程能力的一个很好的比喻。

3、T-SQL 中如何比较CLR 存储过程和函数的性能?
  回答:
  这里是用来比较T-SQL例程和CLR例程性能的一种常用的规则:用你的数据,在你的服务器上,测试两套配置,看看哪一个比较好。 就是说,许多人都运行过性能测试,一般的结果就是T-SQL在标准的CRUD(创建、读取、更新、删除)操作上表现要比好一点,而在复杂数学、字符串赋值和其他的超过数据访问的任务上,则是CLR的性能表现更好一点。 SQL Server 的专家Gustavo Larriera编辑了如下一些关于这个主题的有用链接:
  在 SQL Server 2005中使用CLR Integration。
  简单介绍在 SQL Server 2005中的 CLR Integration。
  在 SQL Server 2005中对CLR 和T-SQL做出选择。
  介绍 SQL Server 2005中的 CLR Integration。
  SQL Server 闲谈: SQL Server 2005 Beta 2 CLR问题与回答。
  数据库管理员的防御.NET。 ·用户自定义函数的性能比较。

4、我如何在一个存储过程中使用另一个存储过程产生的结果?
  回答:
  只要存储过程只产生了一个单个的结果,要在另外一个存储过程中使用这个存储过程产生的输出,这个技术是非常直接的。这个技术就是使用一个临时表来装载存储过程的巨额iguo,然后通过INSERT EXEC语句来执行这个过程并保存结果。一旦结果保留在临时表中了,他们就可以像使用其它表数据一样来使用它了。 这里是我们可能会复用的一个过程例子:

  CREATE PROC usp_Demo_AllAuthors as
  select * from pubs..authors
  GO

现在有一个存储过程使用usp_Demo_AllAuthors的结果:

CREATE proc usp_Demo_SPUser as CREATE TABLE #Authors (
au_id varchar(11) NOT NULL PRIMARY KEY CLUSTERED,
au_lname varchar (40) NOT NULL ,
au_fname varchar (20) NOT NULL ,
phone char (12) NOT NULL,
address varchar (40) NULL ,
city varchar (20) NULL ,
state char (2) NULL ,
zip char (5) NULL ,
contract bit NOT NULL
)– Execute usp_Demo_AllAuthors storing the
– results in #Authors
insert into #Authors
exec usp_Demo_AllAuthors– Here we use the #Authors table. This example only
– only selects from the temp table but you could do much
– more such as use a cursor on the table or join with
– other data.
SELECT au_fName + ‘ ‘ + au_lname as [name]
, address+’, ‘+city+’, ‘+state+’ ‘+zip [Addr]
from #AuthorsDROP TABLE #Authors
GO


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.