仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2342|回复: 9
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之SQL2005中的HTTP端点

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
mysql的prepare其实是本地PHP客户端模拟的,并没有根据你mysql的设置做字符集的调整。应该交与mysqlserver端做prepare,同时得调用mysql_set_character_set去操作,server才会按照字符集去做转义。sql2005SQL2005供应了一个新的实行存储历程大概T-SQL的办法,它能够以WEB服务的体例公布到服务器上,而不必利用IIS这个新特性经由过程HTTPAPI把HTTP端点表露给用户,在WINXPSP2和WIN2003上被撑持创建一个HTTP端点长短常复杂的,以下
CREATEENDPOINTMyEndpoint?
STATE=STARTED
ASHTTP(
AUTHENTICATION=(INTEGRATED),
PATH=/sql/myendpoint,
PORTS=(CLEAR))
FORSOAP(
BATCHES=ENABLED,
WSDL=DEFAULT
)
在下面的案例中我创建一个定名为MyEndpoint的端点,它在http://localhost/sql/myendpoint监听T-SQL语句,你可使用上面URL测试它
http://localhost/sql/myendpoint?wsdl.
下面这个URL还能够附加很丰厚的参数,详细拜见SQL匡助
上面这个例子显现怎样经由过程JAVSCRIPT来挪用端点实行T-SQL语句,以下
functionSendBatchRequest(strServerName,strUrlPath,strQuery)
{
varobjXmlHttp=null;
varstrRequest="";
objXmlHttp=newActiveXObject("microsoft.xmlhttp");
objXmlHttp.open("POST","http://"+strServerName+strUrlPath,false);
objXmlHttp.setrequestheader("Content-Type","text/xml");
objXmlHttp.setRequestHeader("Host",strServerName);
strRequest="<SOAP-ENV:Envelope
xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
xmlns:sql=http://schemas.microsoft.com/sqlserver/2004/SOAP>
<SOAP-ENV:Body>
<sql:sqlbatch>
<sql:BatchCommands>"+strQuery+"</sql:BatchCommands>
</sql:sqlbatch>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>";
objXmlHttp.send(strRequest);
if(objXmlHttp.status==200)
returnobjXmlHttp.responseXML.xml;
else
return"";
}
varresponse=SendBatchRequest(localhost,/sql/myendpoint,Select*fromsys.http_endpoints);
“数据行级锁定”的意思是指在事务操作的执行过程中锁定正在被处理的个别记录,不让其他用户进行访问。这种锁定将影响到(但不限于)SELECT、LOCKINSHAREMODE、SELECT、FORUPDATE命令以及INSERT、UPDATE和DELETE命令。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-17 14:16:12 | 只看该作者
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
admin 该用户已被删除
板凳
发表于 2015-1-20 19:20:37 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
飘灵儿 该用户已被删除
地板
发表于 2015-1-29 16:26:52 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
分手快乐 该用户已被删除
5#
发表于 2015-2-6 02:43:17 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
精灵巫婆 该用户已被删除
6#
发表于 2015-2-15 04:00:52 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
老尸 该用户已被删除
7#
发表于 2015-3-4 11:12:05 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
再见西城 该用户已被删除
8#
发表于 2015-3-11 18:42:55 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
简单生活 该用户已被删除
9#
发表于 2015-3-19 07:46:29 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
10#
发表于 2015-3-27 14:10:04 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-24 09:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表