CSDN论坛 > MS-SQL Server > 应用实例

有没有方法再存储过程中实现根据变量访问不同的表? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs8
本版专家分:36544
Bbs6
本版专家分:6196
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs3
本版专家分:629
匿名用户不能发表回复!登录|注册
其他相关推荐
存储过程截取字符串
/*  作用:根据指定拆分字符,对字符串进行拆分  调用:select Split from fun_Split(',','1,2,3')  */  Create function [dbo].[fun_Split]  (@Symbol varchar(100),  @SplitStr varchar(8000))  returns @t table(Sp
oracle存储过程访问其它用户表权限不足
一个oracle的存储过程中存在一条访问其它用户表的select语句,总是提示没有访问权限,在plsql以及测试下都能执行,但是封装成存储过程总提示没有访问权限。 解决如下: 1切换到创建表的其它用户下,执行: GRANT SELECT ANY TABLE TO USER_A  WITH ADMIN OPTION; user_a是创建存储过程的那个用户,然后重新切换到当前用户,执行通过。
解决SQL中in参数在存储过程中的传递问题
解决SQL中in参数在存储过程中的传递问题 CSDN中有这样一个帖子 地址:http://bbs.csdn.net/topics/110108650 问题: 比如有一个SQL SELECT * FROM SELTEXT WHERE ID IN (1,2,3,4) 我希望创建一个存储过程 比如: CREATE PROCEDURE [INSelect]     @P_0 NVARCH
MySQL存储过程中的用户变量,系统变量,局部变量cla
练习二级MySQL时,做到了一道选择题,顺便查了下资料。 一.MySQL用户变量        基于会话变量实现的, 可以暂存值, 并传递给同一连接里的下一条sql使用的变量.当客户端连接退出时,变量会被释放。        1、用户变量定义:        用户变量:以"@"开始,形式为"@变量名"        注:用户变量跟mysql客户端是绑定的,设置的变量,只对当前
sqlserver中不同服务器的数据库数据同步存储过程
create procedure modify_table as declare @a varchar(50),@sql varchar(max) set @a='' select @a=max(ws.name) from opendatasource('SQLOLEDB','data source=lucky;uid=sa;pwd=密码').WoLucky_DATA.dbo.sysobj
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
 CREATE PROC #AutoGeneration_Count_P@TABLENAME VARCHAR(50)ASBEGIN DECLARE @HOST_NAME VARCHAR(200) DECLARE @GET_DATE DATETIME DECLARE @SQLROC  VARCHAR(8000) DECLARE @DESCRIPTION VARCHAR(4000) DECLA
高级编程 python 第五章作业
5-6 人生的不同阶段 :设置变量age 的值,再编写一个if-elif-else 结构,根据age 的值判断处于人生的哪个阶段。 如果一个人的年龄小于2岁,就打印一条消息,指出他是婴儿。 如果一个人的年龄为2(含)~4岁,就打印一条消息,指出他正蹒跚学步。 如果一个人的年龄为4(含)~13岁,就打印一条消息,指出他是儿童。 如果一个人的年龄为13(含)~20岁,就打印一条消息,指出他是青少年。 ...
关于存储过程中Insert问题
关于存储过程的批量插入问题有表A(字段1,字段2)、表B(字段1,字段2)现在要从表A的字段1得到的值插入到表B字段1,而表B字段2的值是外面进来的要怎么写的????我这样写一直不行的......insert into 表B(字段1,字段2) values(select 字段1 from 表A where 字段2...... 解決方法insert into 表B(字段1,字段2) sele
INFORMIX存储过程中实现排序后结果insert到表的方法
 1、建立测试表: create table test_table1(t1 integer,t2 integer);insert into test_table1 values(1,2);insert into test_table1 values(2,2);  create table test_table(t1 integer,t2 integer) 2
用oracle存储过程创建表
create or replace procedure createtable(tname in varchar2) is SQLTEXT varchar2(400); v_createsql varchar2(400); v_dropsql varchar2(100); v_count number(9); begin SQLTEXT := 'grant
关闭