请教高人这个功能是如何实现的?

Chiff 2002-08-28 10:52:55
原来在foxbase里面,有个宏代码&,可以实现
a='ABC'
ABC = 12345
?&a
--12345

在C里面也有类似的功能。
在SQL里面能实现吗?自定义函数除外。
...全文
34 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
icevi 2003-03-31
  • 打赏
  • 举报
回复
C里面有吗?我怎么没这样的印象?
icevi 2003-03-31
  • 打赏
  • 举报
回复
错别字:
应该只有解释型的语言能有这样的语法。编译型的不会有。
FOXBASE系列是解释型的。
icevi 2003-03-31
  • 打赏
  • 举报
回复
应该只有解释型的语言能有这样的语法。编译型的不会有。
FOXBASE系统是解释型的。
Chiff 2003-03-31
  • 打赏
  • 举报
回复
呵呵,这是我刚来csdn发的,又被拖出来了

:)
pyz8000 2003-03-31
  • 打赏
  • 举报
回复
:(
teaism 2003-03-31
  • 打赏
  • 举报
回复
C里面的引用类似这功能。
smallbell1 2003-03-31
  • 打赏
  • 举报
回复
decalre @a
set @a = 'select * from table'
exec(@a)
AWP365 2002-08-30
  • 打赏
  • 举报
回复
想加分真难,总是有人比我快:(
newly_ignorant 2002-08-29
  • 打赏
  • 举报
回复
不知道,赫赫
也不知道有什么用,呵呵
neverwin 2002-08-29
  • 打赏
  • 举报
回复
a='ABC'
ABC = 12345
?&a
--12345

=========================
declare @a varchar(50)
declare @ABC varchar(50)
declare @strSql varchar(50)

select @a=ABC
select @ABC=abcd

select @strSql = 'select @' + '''' + @a + ''''
Execute(@strSql)



hnsyf 2002-08-29
  • 打赏
  • 举报
回复
--下面这个应该可以实现类似宏的方法

Declare @str_sql varchar(50)
Select @str_sql='Select * From Table1'
Execute(@str_sql)
愉快的登山者 2002-08-28
  • 打赏
  • 举报
回复
SQL中没有此功能。但可以用动态执行语句可以实现类似的功能。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧