|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。sql|初学|静态|语法|语句1:一般SQL语句能够用Exec实行
eg:Select*fromtableName
Exec(select*fromtableName)
Execsp_executesqlNselect*fromtableName--请注重字符串前必定要加N
2:字段名,表名,数据库名之类作为变量时,必需用静态SQL
eg:
declare@fnamevarchar(20)
set@fname=FiledName
Select@fnamefromtableName--毛病,不会提醒毛病,但了局为流动值FiledName,并不是所要。
Exec(select+@fname+fromtableName)--请注重加号前后的单引号的边上加空格
固然将字符串改成变量的情势也可
declare@fnamevarchar(20)
set@fname=FiledName--设置字段名
declare@svarchar(1000)
set@s=select+@fname+fromtableName
Exec(@s)--乐成
execsp_executesql@s--此句会报错
declare@sNvarchar(1000)--注重此处改成nvarchar(1000)
set@s=select+@fname+fromtableName
Exec(@s)--乐成
execsp_executesql@s--此句准确
3.输入参数
declare@numint,
@sqlsnvarchar(4000)
set@sqls=selectcount(*)fromtableName
exec(@sqls)
--怎样将exec实行了局放进变量中?
declare@numint,
@sqlsnvarchar(4000)
set@sqls=select@a=count(*)fromtableName
execsp_executesql@sqls,N@aintoutput,@numoutput
select@num
别的,假如想要在SQL语句字符串中利用单引号能够利用
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|