java中将数据库表名作为参数进行查询,但是表名上有‘’单引号 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 97.06%
Bbs9
本版专家分:68004
版主
Blank
红花 2016年3月 Java大版内专家分月排行榜第一
2016年2月 Java大版内专家分月排行榜第一
2015年11月 Java大版内专家分月排行榜第一
2015年10月 Java大版内专家分月排行榜第一
2014年8月 Java大版内专家分月排行榜第一
2014年7月 Java大版内专家分月排行榜第一
2014年5月 Java大版内专家分月排行榜第一
Blank
黄花 2016年1月 Java大版内专家分月排行榜第二
2015年12月 Java大版内专家分月排行榜第二
2015年8月 Java大版内专家分月排行榜第二
2015年3月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第二
2014年12月 Java大版内专家分月排行榜第二
2014年11月 Java大版内专家分月排行榜第二
2014年6月 Java大版内专家分月排行榜第二
2014年4月 Java大版内专家分月排行榜第二
2014年1月 Java大版内专家分月排行榜第二
2013年11月 Java大版内专家分月排行榜第二
Blank
蓝花 2015年9月 Java大版内专家分月排行榜第三
2015年6月 Java大版内专家分月排行榜第三
2015年5月 Java大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第三
2014年3月 Java大版内专家分月排行榜第三
2013年12月 Java大版内专家分月排行榜第三
表名作为参数问题?
请问能否在存储过程中定义一个<em>参数</em>用于接收<em>表名</em>,比如我有5个表,其中均有主键ID,程序要返回指定表中特定ID的记录,能否定义一个存储过程,每次调用时将表的名称和ID值<em>作为</em><em>参数</em>传入?
请问如何将变量作为表名进行查询
vb+sql_2000rnrn有这么一句:rnadors.open "select * from table where 序号='"&text.text&"'",cnn,adOpenKeysetrnrnrn现在表table 是不固定的,由变量abc赋值,请问上面一句如何修改?
数据库中的表名能不能作为存储过程的参数
假设在存储过程有这样一句select * from tableNamern我能不能把tableName<em>作为</em><em>参数</em>传给存储过程,或者写函数来实现
oracle 将表名作为参数
用c#写rn将<em>表名</em><em>作为</em><em>参数</em>rn根据<em>表名</em>清空表里的数据的代码怎么写????rn和sqlserver 有区别吗,第一次用oraclern不要拼接的SQL,求指点。
表名能不能作为存储过程的参数??
我想让一个存储过程,应用与同样的表中,就是由于<em>表名</em>不一样,难道我要对每一个表写一个存储过程吗
java查询指定数据库表名
//获取数据<em>表名</em> public List getDataTableName(String database) { Connection connection = getConnection(); List list = new ArrayList<>(); try { DatabaseMetaData database
如何将表名作为过程参数
因为在默认情况下,<em>参数</em>只能代替常量,而不能用于代替<em>数据库</em>对象的名称。而我现在想将<em>表名</em><em>作为</em>过程<em>参数</em>传入,请教高手们,应该如何做?
oracle 参数作为表名 问题
create or replace procedure pro_hd_selete_GA_Customerrn(rn p_out_GADATA out system.pkg_hd_user.user_rc_type,rn p_cTableName in varchar2 /*<em>表名</em>*/rn)rnisrnbeginrn/*获取 系统编号、单位编号、单位名称、地区编号、启用日期*/rn open p_out_GADATA for ' select * from '||p_cTableName;rn /*open RefCur for 'select a.lngCustomerID,a.strCustomerCode,a.strCustomerName,a.lngAreaID,a.strStartDate,b.strAreaName from gadata0001.customer a,gadata0001.area b where a.lngAreaID=b.lngAreaID(+)';*/ rnend pro_hd_selete_GA_Customer;rnrn在<em>参数</em>传递时如果传入'.' 将<em>查询</em>不到信息 请问oralce传参 对'.'有什么特殊要求!rn
如何将表名,字段名作为参数
我想在ORACLE中做一个函数,<em>参数</em>为数据<em>表名</em>,字段名,例如rnA 表,rn字段 A1,A2,A3,A4rnrnB表rn字段 B1,B2,B3rnrn函数为GETVA(BM,ZDM)rnBEGINrnSELECT ZCM INTO VA FRUM BM ;rnRETURN VA;rnEND;rn
IbatisNet 把表名作为参数
如题 IbatisNet 把<em>表名</em><em>作为</em><em>参数</em> 该怎样写,最好能有个例子~~谢谢
关于表名作为参数的问题
废话不说,请看我的代码,应该怎么改呢?rnSET QUOTED_IDENTIFIER ON rnGOrnSET ANSI_NULLS ON rnGOrnrnALTER PROCEDURE 用户功能<em>查询</em>过程 rn@UserId varchar(50),rn@TableName varchar(50),rn@FieldName varchar(50)rnasrnDeclare @dot Varchar(10)rnDeclare @sqlText Varchar(1000)rnDeclare @RuleIds varchar(500)--我要用这个结果<em>作为</em>第二个<em>查询</em>的条件rnrnSELECT @RuleIds = 角色编号 FROM 用户信息表 as @TableName where @FieldName = @UserIdrnDeclare @newSql Varchar(1000) ; rnset @newSql = N' SELECT * FROM 角色功能<em>查询</em> WHERE (角色编号 in ( ' rnset @newSql = @newSql + @RuleIds+'))'rnprint @newSqlrnEXECUTE (@newSql)rn--------------------执行结果---------------------------rn服务器: 消息 137,级别 15,状态 2,过程 用户功能<em>查询</em>过程,行 12rn必须声明变量 '@TableName'。
表名作为参数的问题
在下面的程序中,我想将table1,table2<em>作为</em><em>参数</em>传进去,rn也就是@tableName1,@tableName2,不知如何实现,请指点!rnrncreate procedure sp_Test rn@tableName1 varchar(100),rn@tableName2 varchar(100)rnasrnbeginrn if exists(select name from sysobjects where name='table1' and type='U')rn drop table table1 --question1 rnrn declare cur_Test cursor forrn select * from table2 --question2rn rn .....rnendrngornrnrn
oracle中如何将参数作为表名进行查询
rn selectrn I9 as depthrn from #terminalTableName#rn where rn time > to_date(#startTime#,'yyyy-mm-dd hh24:mi:ss') and rn time < to_date(#endTime#,'yyyy-mm-dd hh24:mi:ss') rn rn rn rn <em>查询</em>的时候会报<em>表名</em>无效,如果将terminalTableName的值直接放在sql语句中就可以正常查出结果。请问如何解决?
查询结果集可以作为表名
我把数据分表了,表A存储的是分表的大体信息,我用SQL(B)取得一条记录(只有分<em>表名</em>),我想使用它<em>作为</em><em>表名</em>.rnrnSQL B:SELECT tubname FROM A where @tid>=beginid and @tid<=finisidrnrn如何SQL B<em>作为</em>一个<em>表名</em>:SELECT * FROM B WHERE id=@tidrnrnmysql可以实现吗?
存储过程 参数作为表名但是貌似参数没有传过去
小弟刚接触存储过程,写了一个创建表的存储过程,<em>但是</em>创建的表却是@table_name 不知道哪里出现问题了,求大神们帮忙看一下rnuse [DataBase]rnrngornif exists(select * from sysobjects where name = 'create_table')rn drop procedure create_tablerngorncreate procedure create_table rn@table_name varchar(50)rnasrnbeginrnrnif exists(select * from sysobjects where name = @table_name)rn drop table [@table_name]rn rncreate table [@table_name]rn(rn userid int identity(1,1) primary keyrn)rnrnrnendrnexec create_table userInfo
查询的字段做表名参数
[code=SQL]rnDECLARE @SQL AS VARCHAR(2000),@EncodeID AS VARCHAR(2000)rnBEGINrnSET @SQL='SELECT * FROM @EncodeID=(SELECT TableName FROM dbo.CAccountingProjectType WHERE id=1)' rnexec(@SQL)rnEND rnrn[/code]rn如何修改
mybatis 动态传入表名表名作为参数示例
物理<em>表名</em>称 <em>作为</em><em>参数</em> 传入 mybatis xml 文件,动态加载sql
查询表名
我有个<em>数据库</em>中只知道有张<em>表名</em>的结尾是'MS',rn表太多,用什么语句把<em>数据库</em>中所有结尾是'MS'的表都查出来 rn谢谢
表名怎么样作为变量
str2 varchar2(100);rnbeginrn str2:='CLTX';--<em>表名</em>rn if cltxpro%isopen =false thenrn open cltxpro for select HPHM,HPYS from ||str2;rn fetch cltxpro into hphms,hpyss;rn end if;rn......rnend;rn<em>表名</em><em>作为</em>变量,为什么编译出错?怎么样把str2<em>作为</em><em>表名</em>加上去
function 表名作为变量
要求:<em>表名</em>@tt varchar(100),字段名@ff varchar(100),字段值@vv varchar(100)rn返回,是否有这个值,是返回1,不是返回0rn怎么写这样的function ?rnrn
MySQL存储过程接受表名变量作为参数
一般情况下,MySQL的存储过程不接受<em>表名</em>变量<em>作为</em><em>参数</em>,否则会报错,如下图所示: 上图中的报错信息显示在test<em>数据库</em>中,没有名为grade的表。这表示存储过程tname_example没有正确识别出传递给它的<em>表名</em><em>参数</em>。 为解决这个问题,我们可以在存储过程过程中使用prepare语句: 上图中的拼接语句concat('select * from ',table_name)值得注意,c...
存储过程中如何将表名作为参数
如:delete from table1.想用存储过程实现这个功能,将table1<em>作为</em><em>参数</em>传入存储过程,请问这个存储过程该怎么写?
想把表名作为存储过程的输入参数,怎么办?
有一个存储过程要对表<em>进行</em>操作,表是每天产生一个,操作哪天的数据,就把哪天的<em>表名</em>传递给存储过程,问题是,<em>表名</em><em>作为</em><em>参数</em>会报语法错误。这个问题该怎么解决?请高手指教?
SQLServer05存储过程将表名作为参数的问题!!!!!!!!!!
[code=SQL]rnCREATE PROCEDURE testTablern@table varchar(50), rn@id varchar(18), rn@name varchar(20), rn@sex varchar(2), rnASrndeclare @sqltmp nvarchar(max)rnrnset @sqltmp='insert into '+@table+' values(@id,@name,@sex)'rnexec(@sqltmp)rnrn[/code]rnrn可以执行生成存储过程.rn<em>但是</em>测试时:rnexecute testTable '[dqk]..[Worker]','12345679','aa','男'rnrn必须声明标量变量 "@id"rnrn不知道为什么,请指点!!
一个自定义函数,将表名作为参数???
create function createcodeopsrn(@basicid int,@tablename varchar(10))rnreturns char(5)rnasrn begin rn declare @code char(5),@qq varchar(1000)rn declare @count intrn set @qq='select @count=count(*) from '+ @tablenamern exec @qq rn set @code=cast(right(100000+@count+@basicid,5) as char(5)) rn return(@code)rn endrngornrninsert into manufacturers values(dbo.createcodeops(1,'manufacturers'),1,1,1)rn各位帮看一下为何我执行上的的插入语句为提示下面的错误:rn服务器: 消息 2812,级别 16,状态 62,过程 createcodeops,行 2rn未能找到存储过程 'select @count=count(*) from manufactur'。rn语句已终止。 rn
数据库-查询表名和字段大小
<em>数据库</em>在没有可视化工具,在sqlplus界面如何<em>查询</em><em>表名</em>,字段名以及每个字段的类型和大小               select table_name,column_name,data_type,data_length  FROM cols where table_name='TABLE_NAME'        应用情形:当系统报字段输入超长,<em>但是</em>在<em>数据库</em>又没有可视化工具去
如何将表名作为参数传给存储过程呢?
主要目的:利用存储过程动态生成表,<em>表名</em>由前台程序传过来,而且这个存储过程也是由前台程序调用的.调用时给一个字符串<em>作为</em><em>表名</em>.rnCREATE PROC createtable(tablename varchar(21))rnASrnbeginrncreate table tablenamern(rnusr char(21),rnpwd cahr(21)rn)rnend ;rnend createtable ;rn显然这样是不行的,如何才能实现动态生成表呢?
oracle函数表名作为参数输入报错
发帖求助,oracle函数中,把一个<em>表名</em>当作一个<em>参数</em>输进来的时候,那个动态组合的sql语句在转义的时候,出了问题。我把这个问题贴出来,请高手指教! 函数的源代码: CREATE OR REPLACE FUNCTION FGET_WFID(P_BUILDNO IN VARCHAR2,TABLENAME IN VARCHAR2) RETURN VARCHAR2 AS L...
表名和字段名作为参数传入存储过程
<em>表名</em>和字段名<em>作为</em><em>参数</em>传入存储过程或函数rnrnrn帮忙举个例子
表名和字段名能否作为datawindow的参数
比如我有两个<em>查询</em>,就是<em>表名</em>和字段名不同,rn格式都相同,怎么用一个datawindow来实现?
如何将表名作为参数传给存储过程?
如题!我想在存储过程中对某个表<em>进行</em><em>查询</em>,rn但这个表并不确定,所以打算把<em>表名</em><em>作为</em><em>参数</em>传给rn存储过程,但在"select * from <em>表名</em>"这样的语句中,rn<em>表名</em>如果用<em>参数</em>,就会报错,不知道如何实现?
自定义函数能否用表名作为参数??急!
我有一系统列列名相同的表保存用户的信息,如学历、职业...,这些表都只有 ID和name 两个字段rn现在每次<em>查询</em>时都必须用:rn(Select top 1 name From job_sys_edu where ID=edu) as eduname 这样的语句,想定义这样的函数rnrnCREATE FUNCTION GetSysField(@fid int,@tableName varchar(30))rnRETURNS varchar(50)rnASrnBEGINrn DECLARE @str varchar(50)rn SET @str = ''rn SELECT top 1 @str = [name]rn FROM @tableName WHERE ID = @fidrn RETURN @str rnENDrnrn但系统不允许这样定义函数,总提示tableName没定义,有没有办法解决这个问题呢?rnrnrnrn
请教表名作为储存过程参数
[code=SQL]rnALTER proc [dbo].[Search] rn@tabel varchar(10), /*<em>表名</em>*/rn@a varchar(10),/*列名*/rn@b VarChar(50)/*<em>查询</em><em>参数</em>*/rnas rnbegin rndeclare @sql as varchar(100) rnrnset @sql='select * from '+@tabel+' where '+@b+' =gggg'/*这里提示列名gggg无效,按道理应是@b是列名*/rnexec(@sql) rnend[/code]rn/*以上执行没问题,可到了程序运行就不行了*/
存储过程表名,列名作为参数c#
我想把<em>数据库</em><em>表名</em>,列名<em>作为</em><em>参数</em>传给存储过程来对<em>数据库</em><em>进行</em>操作,请问存储过程怎么定义,在asp.net c#怎么调用存储过程?rn我在创建存储过程是这样写的rnrnCREATE PROCEDURE deltest rn@tablename varchar(50)rn@key varchar(50)rn@keywordvalue varchar(50)rn ASrndelete from @tablename where @key=@keywordvaluerngorn提示 第3行@key 附近有语法错误,@tablename必须声明变量rn请问应该怎么改正?多谢
jdbc连接数据库表名可以作为参数吗?
jdbc连接<em>数据库</em>,<em>表名</em>可以<em>作为</em><em>参数</em>吗?
急 存储过程的问题 参数作为存储过程的表名
CREATE PROCEDURE SPty_LockedQueryIDrn(rn@tablename char(10),rn@xh char(6),rn@DAAJH char(13)rn) rnASrnSET NOCOUNT OFF;rnselect id from @tablename //?rnWHERE (xh=@xh)and(DAAFH=@DAAJH)rnGOrn怎么把 <em>参数</em><em>作为</em>存储过程的<em>表名</em>啊
存储过程中,表名能否作为参数
存储过程中,<em>表名</em>能否<em>作为</em><em>参数</em>?rnrn我有几个相同结构不同名称的表,每个表写一个存储过程很烦。。
怎样把表名作为参数?谢谢!
我想做一个储存过程,功能是这样的,需要<em>查询</em>的<em>表名</em>不是固定的rn比如:rndeclare @tableName varchar(20) <-错误,@count变量没有定义rnexec(@sql)rnrn所以,现在就没有办法了,而且,我想要做的是用到临时表rnselect * into #temp from @tableName rnrn怎么解决啊!rn谢谢!!!
创建表名作为参数的mysq存储过程【procedure】
简述 看到下文受到启发,解决了这个问题 https://blog.csdn.net/hengbao4/article/details/78084008 代码 mysql&amp;amp;gt; delimiter // mysql&amp;amp;gt; create procedure print(in t varchar(50)) -&amp;amp;gt; begin -&amp;amp;gt; SET @tbl_name=CONC...
获得作为参数表名对应的记录条数
现在有一个存储过程,以源表和目标表为<em>参数</em>,程序调用这个存储过程传入源<em>表名</em>和目标表,存储过程开始将源表数据插入到目标表,最后要校验源表和目标表的记录条数是否相同,<em>但是</em>想通过rn[code=sql]rndeclare @icount intrndeclare @SrvTableName varchar(10)rnselect @icount=count(*) from @SrvTableNamern[/code]rn这种方式获得记录条数,<em>但是</em>会报错rn改为rn[code=sql]rnexec ('select @icount=COUNT(*)' + 'from ' + @SrvTableName)rn[/code]rn也不行,到底该怎么做才可以呢
数据库表名
ADoDataSetTable.CommandText := 'select name from sysobjects where xtype=:dbtype';rn ADoDataSetTable.Parameters.ParamByName('dbtype').Value := '''U''';rn ADoDataSetTable.Open;rnrnrn ADoDataSetTable.CommandText := 'select name from sysobjects where xtype=:dbtype';rn ADoDataSetTable.Parameters.ParamByName('dbtype').Value := 'U';rn ADoDataSetTable.Open;rnrn都不成功,为什么?rn
关于存储过程表名作为参数的性能的问题
一般说来,在SQLServer里,存储过程会提高性能rnrn<em>但是</em>当<em>进行</em>操作的存储过程,<em>参数</em>里有<em>表名</em>时rnrn是否还会提高性能,相对于SQL语句来说?rnrn听说<em>表名</em><em>作为</em><em>参数</em>,就和直接用SQL语句一样了,是吗?
存储过程中如何将表名作为参数使用
我想往一个表中插入数据,这个表可以是临时生成的,也可以是先生成好了的。rn要想将数据插入到这个表中,如何把<em>表名</em><em>作为</em>变量在存储过程中实现。rn比如说:我先得到当前的月份值,当前为8,那么这个表就为t8,如果现在是11月,<em>表名</em>就是t11,我要往这个表中插入数据,那么insert into 后面就需要跟一个变量,我不知道在DB2中怎样实现这个功能。rn好像在Oracle中,可以用&,在SQLServer中,可以用@rn希望各位大虾指教!
存储过程中如何使用参数作为表名
能过传入一个<em>参数</em><em>作为</em>要操作的<em>表名</em>,不知道该如何来实现?谢谢
oracle 获取表名,并对变量表名进行查询
任务描述:从数据中获取一定的表,再从每个表中获得一个字段集。。。rnrn[code=sql]rncreate or replace procedure pro_report_hour rnisrnrncursor table_names --获得很多需要的表,<em>表名</em>以collect_datat_开头rnis rnselect table_name from user_tables where table_name like 'collect_datat_%';rnrnTYPE data_id_table is table of report_hour.data_collector_id %TYPE;rnids data_id_table; -- 用ids 存 获得的data_collector_id集rnrnbeginrnfor tab_name in table_names looprn execute immediate 'select data_collector_id rn bulk collect into ids from' ||tab_name;rn .....rnend loop;rnend pro_report_hour;rn[/code]rnrnCompilation errors for PROCEDURE IDC.PRO_REPORT_HOURrnError: PLS-00306: 调用 '||' 时<em>参数</em>个数或类型错误rnrn求大牛帮忙解决。。。。
表名作为参数,如何获取查询结果.
declare @autoid intrn declare @nautoid intrn declare @sql nvarchar(2000)rn declare @tablename nvarchar(200)rn declare @field nvarchar(50)rn set @tablename='tbl_calendarday'rn set @field='cid'rn set @sql='select @nautoid=max(' + @field + ') from ' + @tablename + ''rn print @sqlrn exec(@sql)rnrnrn执行到rnset @sql='select @nautoid=max(' + @field + ') from ' + @tablename + ''rn这句就出错了,请问应该如何解决呢?rn错误信息:Must declare the variable '@nautoid'.rnrn
能否将表名作为参数传入存储过程处理查询?
能否将<em>表名</em><em>作为</em><em>参数</em>传入存储过程处理<em>查询</em>,rn 当使用此存储过程的程序很多时,rn是否会造成太多多线程或多进程的问题,以至造成系统出错或崩溃?rn请高手指教.
请问怎样在Access的查询中用参数作为From的表名
如:SELECT Count(*) FROM tableName,这个tableName怎样表达为<em>参数</em>形式?
如何将查询结果作为表名继续操作?
现有A表,字段为table_name,item1,item2;其中table_name字段存储的是<em>表名</em>,所有结构类型类似于B表的n个<em>表名</em>。rn B表,字段为id1,id2,id3,....;rn C表,字段为id1,xid。rn根据条件选出A表中item1=1且item2=1的所有table_name,然后将选出的所有这些<em>表名</em>为table_name的表中的id1,替换成C表中的xid。rn现在不知如何将A表<em>查询</em>的结果用来继续<em>作为</em><em>表名</em><em>进行</em><em>查询</em>,请各位大侠指教!!!
数据库查询表名之——MySql查询全部表名
最近研究<em>数据库</em>根据条件<em>查询</em>表,找了好多地方,发现了很多有关于库<em>查询</em>全部<em>表名</em>的例子,<em>但是</em>根据条件<em>查询</em>部分<em>表名</em>却很少,我把我找到的分享给大家,希望能够帮助大家:      根据条件(字段名=?)<em>查询</em><em>数据库</em>里面的所有<em>表名</em> SELECT TABLE_NAME FROM information_schema.columns WHERE column_name='条件' and table_schema...
请问可以根据记录作为表名进行查询吗?
[code=SQL]rncreate table tb6(类号 varchar(10) , <em>表名</em> varchar(10)) rninsert into tb6 values('CB' , 'tb4') rninsert into tb6 values('CC' , 'tb5') rngorncreate table tb5( 数据A int , 数据B int) rninsert into tb5 values(13 , 11 ) rninsert into tb5 values(24 , 12 ) rninsert into tb5 values(36 , 13 ) rninsert into tb5 values(47 , 213) rninsert into tb5 values(48 , 123) rngorncreate table tb4( 数据 int) rninsert into tb4 values( 53 )rninsert into tb4 values(99 )rninsert into tb4 values(454 )rninsert into tb4 values( 434) rninsert into tb4 values(99 )rninsert into tb4 values(994 )rn[/code]rnrn希望效果:rnCCrn数据A 数据Brn----------- -----------rn13 11rn24 12rn36 13rn47 213rn48 123rnrn谢谢回帖!rn
Treeview 列举数据库表名 作为新的查询条件
treeview 列举<em>数据库</em>所有<em>表名</em> 如何用选中的e.node.text <em>作为</em>条件在datagridview 中打开所选表??、、?????
sql 传表名参数
我想调用这个表的数据来使用,一次就传一个<em>表名</em>,在网上找到还多例子,都没有写怎么调用这些数据的,求各位解答下
SQL表名参数问题
set @temp = '##ddd'rnset @sql = 'select style as ' + '款号'rnselect @sql = @sql + ' , sum(case CONVERT(varchar(10),datepart(week,billdate)) when ''' + billdate + ''' then qty else 0 end) [' + dbo.GetWeekRange(billdate) + '周零售数量],'rn +' sum(case CONVERT(varchar(10),datepart(week,billdate)) when ''' + billdate + ''' then Fmount else 0 end) [' + dbo.GetWeekRange(billdate) + '周成交金额]'rn +', sum(case CONVERT(varchar(10),datepart(week,billdate)) when ''' + billdate + ''' then Fmount-qty*fob else 0 end) [' + dbo.GetWeekRange(billdate) + '周毛利]'rnfrom (select distinct CONVERT(varchar(10),datepart(week,billdate)) as billdate from kaicheng_TBusRetailDT rnwhere style in (select style from [@temp])rnrn--select @sql = @sql +@temp )rn) as a order by billdaternrnrnset @sql = @sql + ' from kaicheng_TBusRetailDT where style in (select style from '+ @temp+') group by style 'rnselect @sqlrnexec(@sql)rnrnrn上面语句提示消息 208,级别 16,状态 1,过程 kaicheng_danpinDateretail,第 66 行rn对象名 '@temp' 无效。
表名如何使用参数
ACCESS<em>数据库</em>,写了个方法从不同的表中读取当前记录的前一条和后一条记录,想把<em>表名</em>用<em>参数</em>来控制,报错不成功,用变量那当然可以,不过那样就不安全了,怎么办?代码如下:rn public static void GetBothRecord(string id, string tblname, out string outid, out string outitle,Fx fx)rn rn string str = string.Empty;rn switch (fx) //分析方向是前是后rn rn case BLL.Fx .prev ://前一条记录rn str = "select top 1 id,title from ? where id ? order by id";rn break;rn rn OleDbParameter [] pas=rn new OleDbParameter ("@id",id),rn new OleDbParameter ("@tbl",tblname );rn OleDbDataReader dr = DAL.GetReader(str,pas);rn if (dr.HasRows)rn rn dr.Read();rn outid = dr["id"].ToString();rn outitle = dr["title"].ToString();rn rn elsern rn outitle = "没有了";rn outid = "-1";rn rn dr.Close();rn
表名参数 的写法
有一个普通的sql语句rn string strSql=" drop table @tableName";rn传参后,操作失败rn请问在access中,应该怎么写呢rn可能是个白痴的问题,可是百度怎么就没得答案呢 rn?
mybatis 表名做为参数
mybatis传递<em>参数</em>有两种方式 #{param} 这种传递的是带双引号的变量 ${param} 这种传滴的是字面量 比如 tab = tb_user select * from #{tab} 复制代码就会被解释成 select * from 'tb_user' 复制代码这样肯定是不对的,sql语句中的表不应该加双引号 所以应该写成 select * from ${tab} ...
存储过程的参数表名
我的一个存储过程中一个<em>参数</em>是<em>表名</em>,在存储过程中,通过这个<em>表名</em><em>查询</em>出一批数据跟另外一个表做关联<em>查询</em>并返回结果。rnrn请问各位高手怎么做?rnrn谢谢
存储过程参数表名,如何查询
这样做无法获取 @geshu 的值,代码应该怎样写呢?rn[code=SQL]rnCREATE PROCEDURE ceshirn @tableName varchar(20), --<em>表名</em>rn @lieName varchar(20) --列表rnASrnBEGINrn declare @geshu intrn set @geshu=(select COUNT(@lieName) from @tableName)rn rn if(@geshu>10)rn --..执行其他rnENDrnGOrnrn[/code]
查询所有表名
SELECT * from tab --<em>查询</em><em>数据库</em>中所有的<em>表名</em>
查询动态表名
现在有几张表rntable201009rntable201010rntable201011rnrn希望做一个视图,根据当前月份读取表
postgresql 查询所有表名
SELECT   tablename   FROM   pg_tables  WHERE   tablename   NOT   LIKE   'pg%' AND tablename NOT LIKE 'sql_%'   ORDER   BY   tablename;   或 select tablename from pg_tables where schemaname='public'...
根据表名查询详细信息
--适用于sqlserver2005,mysql,其他<em>数据库</em>未用过,不确定 SELECT * from information_schema.columns WHERE table_name = '<em>表名</em>';
动态表名查询
这里是评论表rnid productid bigclassid author contents supportrn1 1 4 whd test1 17rn2 1 4 whd test2 38rn3 1 4 whd test3 19rn4 1 4 whd test4 16rn5 36 4 wanghuaide test5 0rn6 36 4 wanghuaide test6 6rn7 36 4 wanghuaide test7 0rn8 36 4 wanghuaide2002@163.com www 0rn9 35 4 wanghuaide2002@163.com 0rn10 35 4 wanghuaide2002@163.com sdf 1rn11 35 4 wanghuaide2002@163.com ggg 1rn12 34 4 wanghuaide2002@163.com www 5rn24 34 4 wanghuaide2002@163.com whd 1rn25 1 4 whd test4 16rn26 11 11 whd test4 14rn27 12 11 whd test4 14rn28 12 11 whd test4 14rn29 13 11 whd test4 14rn30 13 11 whd test4 14rn31 13 11 whd test4 14rn32 14 11 whd test4 14rn33 14 11 whd test4 14rn34 14 11 whd test4 14rn35 14 11 whd test4 14rn36 14 11 whd test4 14rn37 1 4 wanghuaide2002@163.com sdf 1rn38 1 4 wanghuaide2002@163.com tt 1rn经过如下语句rn得到每个大类下面评论人数最多的排行榜(即每个产品的行数加每行的支持数)rnproductid为产品表里的ID号,现在还需要产品名称一列,根据大类ID(bigclassid)rn从不同<em>表名</em>中根据productid取出产品名称rn如当bigclassid为4时,去A表中取Name,为11时,去B表中调用NamernA表结构如下:rnid Name rnselect top 10 productid,bigClassid,count(id)+sum(supportNum) as aField from tbcomments rngroup by productid,bigclassid order by aField descrn得到结果如下rnproductid bigclassid aField Namern1 4 115 A表中的namern14 11 75 B表中的namern13 11 45rn12 11 30rn11 11 15rn36 4 10rn34 4 8rn35 4 5rn bigclassid为大类的<em>表名</em>
oracle 查询表名和字段名
select * from all_Tab_Columns where column_name='...' and table_name = '...';desc all_Tab_Columns Name Null Type -------------------- -------- ------------- OWNER
SQLite查询所有表名
SQLite<em>数据库</em><em>查询</em>所有数据<em>表名</em> SELECT name _id FROM sqlite_master WHERE type ='table' 复制代码
hibernate 查询动态表名
最近给客户开发的一个项目,需要在不更改代码的情况下提供对客户建表的支持,(所建的表都是用于<em>查询</em>用的,只有<em>表名</em>字不同而字段完全相同---方便维护) 由于系统应用了hibernate,所以在建表同时也要建立持久化对象以及对这些对象注册,<em>数据库</em>我是采用的sql server 2005, rn例如:一。 建表t0371 需要生成 rn1.t0371.class rn2.生成t0371.hbm.xml rn3.在Hibernate'config里面注册持久化类 rn4.通知SessionFactory持久化类的新增 rn二。 建表t0391 需要生成 rn1.t0391.class rn2.生成t0391.hbm.xml rn3.在Hibernate'config里面注册持久化类 rn4.通知SessionFactory持久化类的新增 rn写个专门的方法来实现 这对于我这个刚参加工作的来说太困难了 rn是不是我想偏了 也许有更好的方法能够实现功能
表名
如果agent definition是<em>表名</em> ,那么<em>查询</em>时怎么限定agent definition是一个完整的<em>表名</em>,而不会把definition<em>作为</em>agent的别名
请问表名查询问题
请问有没有语句可以在access上<em>查询</em>当前<em>数据库</em>有没有某个<em>表名</em>的表,而不必<em>查询</em>改表的内容呢?
查询ORACLE表名 注释
//<em>查询</em><em>表名</em> 注释 select a.table_name,b.comments from user_tables a,ALL_TAB_COMMENTS b where a.table_name=b.table_name and owner='USER_PLAT_SERVER' ORDER BY A.TABLE_NAME
能否根据表名和字段名字符串进行查询
在存储过程里,通过<em>参数</em>传入<em>表名</em>table_name和列名col_name,都是字符串型的。rnrn现在想在存储过程中<em>查询</em>table_name中的col_name字段,应该怎么写啊?rnrn我现在这样写但报错啊!rnrncreate or replace procedure validdata1(table_name varchar2,col_name varchar2)rnisrn cursor cur1 rn is rn select * from $table_name where (floor(col_name/100) not between 1900 and 2010 ) or ((col_name - floor(col_name/100)*100) not between 1 and 12);rn beginrn for line in cur1rn loop rn dbms_output.put_line(line.col_name);rn end loop;rnend;rn
sql函数取当前时间作为表名
我写了一个存储过程,里面有一个<em>查询</em>语句的表明为当前时间的年月(例如:<em>表名</em>为‘STU201008’)<em>但是</em>怎么取到201008呢,并且怎么拼接呢?请大家多多指教!
mysql 查询所有表名
1、<em>查询</em>所有<em>表名</em>SELECT table_name FROM information_schema. TABLES WHERE table_schema = 'agri';2、创建指定表的清库sqlSELECT CONCAT( 'delete from ', table_name,';') FROM information_schema. TABLES WHERE table_schema = ...
查询表名怎样选?
query.sql.add('select * from table');中的table能否用<em>参数</em>代替?
如何查询表名
mysqlrn在<em>数据库</em>db_name中有很多表,我想<em>查询</em>记录条数最少的那一张表的<em>表名</em>,有什么好办法啊?谢谢
关于查询表名的问题
我用的PLSQL连接的ORACLErn在打开PLSQL后右边的选项栏里有个TABLES的文件夹,点开后里边都是表格,问题:如何得到所有表格的名称rn用了rnselect index_name from user_indexes rnorder by index_namern以及rnselect name from sysobjectsrnwhere xtype='U'rn第一条<em>查询</em>得到的貌似不对rn第二条<em>查询</em>报错rn求各位高手指点~
如何获得查询表名?
String sql = "select fieldName1 ,fieldName2 from tableName1 tn1"rnsql得到ResultSetMetaData,我希望能够得到tableName1,如何获得?如何知道表的类型是视图还是表呢?还有ResultSetMetaData.getTableName方法是获得甚摸的?我怎摸得到的都是空值呢?rn
存储过程将表名作为参数传入,从以这个参数表名的表里查询数据出错。
不只是<em>表名</em>, where 条件 ,order by 条件 都能不能以<em>参数</em>的形式传入?
表名不能作为参数传?
code1:rndeclare @tablename nvarchar(100)rndeclare @sql nvarchar(200) rnset @tablename='t1234' rn--set @sql= 'create table @tablename(id int identity(1,1),name nvarchar(5) default ''5'')' rnset @sql='create table ' +@tablename+'(id int identity(1,1),name nvarchar(5) default ''5'')' rn--这样*************************************************rnexec sp_executesql @sql,N'@tablename nvarchar(10) output',@tablename outputrn--select @tablenamernexec('select * from '+ @tablename)rnrncode2:rndeclare @tbname varchar(20)rnselect @tbname='t'+replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')rnexec('select * into '+@tbname+' from <em>表名</em>1')rnrn同样都是建表 <em>表名</em>不能<em>作为</em><em>参数</em>传???sp_executesql 有点迷糊 解释一下什么叫<em>表名</em>不能<em>作为</em><em>参数</em>传
dba_object查询表名,select ...from 表名查询不到
问题原因:表test100对象在dba_objects中存在,为何select * from test100;报错表或视图不存在?SQL> select owner,object_name,object_id from dba_objects where object_name = 'test100'; OWNER OBJECT_NAME
能不能将表名作为变量?
能不能将<em>表名</em><em>作为</em>变量?rn如下,报错:rnDeclare @tab varchar(20)rnset @tab = 'test'rnexec('select * from' + @tab)rnrn
可不可以把表名作为参数传递?
rnCREATE PROCEDURE xrn@cltable1 char(10)rnasrnselect * from @cltable1rngo rnrnrnexec "cl11"rnrn这样可不可行?
数据库表名及行数统计
SQLServer: USE <em>数据库</em>名     SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY b.rows DESC Oracle: DBA权限下可以查...
用友数据库表名
用友<em>数据库</em><em>表名</em>参考
如何获取数据库表名
我如何获取数据里所有表的<em>表名</em>称呢?
sql server2008数据库所有表名行数查询
请问:rn 在sql server2008 怎么样<em>查询</em>某<em>数据库</em>下的所有<em>表名</em>,相应的表行数?rn即: <em>表名</em> 表记录行数rn 。。 。。。rn 。。 。。。rn 。。 。。。rn我用rnselect a.name,b.rows rnfrom sysobjects a, sysindexes brnwhere a.name=b.name and a.type='u' rn在2000下可以查到,但到2008上查出的结果为空。rn
Gbase8s数据库如何查询所有表名?
例如MYSQL<em>数据库</em><em>查询</em>所有<em>表名</em>,和ORCL<em>数据库</em><em>查询</em>所有<em>表名</em>我都使用过,行不通.
SQLSERVER查询所有数据库名和表名
我之前是这样<em>查询</em>指定<em>数据库</em>下的的<em>表名</em>的。 //---创建连接 SqlConnection conn = new SqlConnection(connString); ///--打开连接 conn.Open(); //--将<em>表名</em>保存到datatable中
修改数据库表名的命令
修改<em>数据库</em><em>表名</em>的命令,批量修改<em>数据库</em><em>表名</em>前缀
更改数据库表名
ALTER TABLE table RENAME TO newtable
数据库名和表名!
各位高手和大侠:rnrn 我正用vc++编程,<em>但是</em>我查了一些资料,大部分是已知<em>数据库</em><em>表名</em>而求库名.如何已知库名而得知<em>表名</em>?rn 谢谢!谢谢!谢谢!
如何显示数据库表名
在<em>查询</em>分析设计器里如何显示<em>表名</em>?命令是:
获取数据库的所有表名
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '<em>数据库</em>名'
数据库所有表名的索取
有一个问题;rn 如何才能把<em>数据库</em>当中的所有<em>表名</em>取出来?rn请各位大侠指点!
mysql 表名不加单引号不能正常查询,插入,删除,等
我用过几个空间服务商,大部分都能正常支持rnrnselect * from usersrnrn<em>但是</em>,今天我换了一家之后,发现 select * from users 不能正常<em>查询</em>,插入,删除rn唯有 select * from 'users' 这样才能正常<em>进行</em>操作!rnrn想知道,这是什么问题!rn、rn开发网站的过程中,是否需要注意添加<em>单引号</em>更好?
oracle查询当前数据库所有表名
一些文章都是介绍<em>查询</em>当前登录用户下的<em>表名</em>信息,都无法<em>查询</em>当前实例的所有用户及表信息,本sql就是解决这个问题。select distinct a.OWNER 用户名, a.TABLE_NAME <em>表名</em> from sys.all_col_comments a, sys.dba_objects b where a.table_name=b.object_name and b....
phpyun数据库及对应表名
phpyun人才系统数据开发文档,相应的<em>表名</em>翻译。 PHP云人才招聘系统V4.5数据字典
数据库表名的问题?
我在用<em>数据库</em><em>表名</em><em>作为</em><em>参数</em>调用存储过程时,发现当<em>表名</em>带有"/"符号时,就得不到所要的结果,如vb135/12就不可以,而vb135_12就可以,rn存储过程如下:rnCREATE PROCEDURE sp_HardWare_GetDimensionrn@TableName varchar(100),rn@ProductID varchar(50)rnASrnexec('SELECT * from '+@TableName+' where ProductID='''+@ProductID+'''')rnGOrn是什么地方的问题
基于加密技术的Hessian 远程调用的研究与实现下载
基于加密技术的Hessian 远程调用的研究与实现 相关下载链接:[url=//download.csdn.net/download/tomtomdx/3502047?utm_source=bbsseo]//download.csdn.net/download/tomtomdx/3502047?utm_source=bbsseo[/url]
AngryPanda游戏源代码下载
自己团队用XNA4.0开发的游戏AngryPanda的源代码,可以直接下载回来运行 相关下载链接:[url=//download.csdn.net/download/phm27328293/3963069?utm_source=bbsseo]//download.csdn.net/download/phm27328293/3963069?utm_source=bbsseo[/url]
整数因子分解下载
整数因子分解统计能分解的个数 C++写的源码 欢迎下载 相关下载链接:[url=//download.csdn.net/download/abc13939746593/4140574?utm_source=bbsseo]//download.csdn.net/download/abc13939746593/4140574?utm_source=bbsseo[/url]
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo
我们是很有底线的