记忆博客园

只为成功找方法,不为失败找借口!__[じ浪漫記憶ve]

用户操作
[即时聊天] [发私信] [加为好友]
RemanticMemoryID:RemanticMemory
67363次访问,排名1536好友0人,关注者1
RemanticMemory的文章
原创 134 篇
翻译 0 篇
转载 29 篇
评论 17 篇
RemanticMemory的公告
☆最大的敌人就是自己☆
net交流群20489595
最近评论
Rs:谢谢分享
Rs:后面的答案呢。。谢谢分享。
chinarenkai:大哥。我现在在用PD开发一个学生信息管理系统。问题蛮多的。首先,就是不是蛮会用PD建立表与表的合适的关系。请教一下啊!
chinarenkai:大哥。我现在在用PD开发一个学生信息管理系统。问题蛮多的。首先,就是不是蛮会用PD建立表与表的合适的关系。请教一下啊!
山贼:这样真的行了吗?貌似不行吧
文章分类
收藏
相册
成长历程
激情岁月
旅游风光
站点信息
久游IT网
渐飞IT人阵地
渐飞网络(JFCMS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 动态sql语句基本语法 收藏

新一篇: SQL Server连接失败错误故障的分析与排除  | 旧一篇: 36招搞定电脑一切难题

eg:

Select * from tableName
Exec ('select * from tableName')
Exec sp_executesql N'select * from tableName--请注意字符串前一定要加N


 

declare @fname varchar(20)
set @fname = 'FiledName'
Select @fname from tableName   --错误,不会提示错误,但结果为固定值FiledName,并非所要。
Exec (' tableNameselect ' + @fname + ' from') --请注意加号前后的单引号的边上加空格

当然将字符串改成变量的形式也可
declare @fname varchar(20)
set   @fname = 'FiledName'--设置字段名

declare @s varchar(1000)
set @s = 'select' + @fname + 'fromtableName'
Exec (@s)    --成功
exec sp_executesql @s  --此句会报错


declare @s Nvarchar(1000)   --注意此处改为nvarchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s)   --成功
exec sp_executesql @s     --此句正确


eg:

declare @num int,
@sqls nvarchar(4000)
set @sqls = 'select count(*) from tableName'
exec(@sqls) --如何将exec执行结果放入变量中?

declare @num int,
@sqls nvarchar(4000)
set @sqls = ' = count(*) from tableNameselect @a'
exec sp_executesql @sqls,N'@a int output', @num output
select @num
 

eg:

发表于 @ 2007年04月18日 10:31:00|评论(loading...)|编辑

新一篇: SQL Server连接失败错误故障的分析与排除  | 旧一篇: 36招搞定电脑一切难题

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © RemanticMemory