- 博客(0)
- 资源 (4)
- 收藏
- 关注
WCFWCFWCF服务编程
本书展示了大量微软已经构建好的技术细节,它们可以作为您的应用程序与服务的基
础。在本书中,作者以享有盛誉的写作技巧,深入浅出而又准确细致地介绍了WCF的体系
架构。作为微软互联框架团队成员的我们,也为自己构建的这一产品深感自豪。我们为开发
者提供了一个统一的分布式技术体系架构,它具有广泛的互操作性,全面提升了面向服务
的特性。同时它还是易于学习的,有利于提高构建面向服务应用程序的生产力。作为当今最
杰出的分布式系统专家之一,Juval愿意倾尽心血全力介绍WCF,我们不禁深感荣幸。我们
有足够的信心相信,Juval的著作能够帮助您理解人们为什么会对这一产品的问世以及它将
创造的新的机遇而激动不已。这些人也包括我们、Juval以及早期的用户社区。享受本书,开
始构建您的第一个WCF服务吧。
2011-01-24
学习SQL应知道的动态SQL语句基本语法
1 、普通SQL语句可以用Exec执行
eg: Select * from tableName
Exec('select * from tableName')
Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N
2、字段名,表名,数据库名之类作为变量时,必须用动态SQL
eg:
declare @fname varchar(20)
set @fname = 'FiledName'
Select @fname from tableName -- 错误,不会提示错误,但结果为固定值FiledName,并非所要。
Exec('select ' + @fname + ' from tableName') -- 请注意 加号前后的 单引号的边上加空格
当然将字符串改成变量的形式也可
declare @fname varchar(20)
set @fname = 'FiledName' --设置字段名
declare @s varchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s) -- 成功
exec sp_executesql @s -- 此句会报错
declare @s Nvarchar(1000) -- 注意此处改为nvarchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s) -- 成功
exec sp_executesql @s -- 此句正确
3、输出参数
declare @num int,
@sqls nvarchar(4000)
set @sqls='select count(*) from tableName'
exec(@sqls)
--如何将exec执行结果放入变量中?
declare @num int,
@sqls nvarchar(4000)
set @sqls='select @a=count(*) from tableName '
exec sp_executesql @sqls,N'@a int output',@num output
select @num
此外,如果想要在SQL语句 字符串中使用 单引号 '' 可以 使用 ''''
2010-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人