社区
疑难问题
帖子详情
求教用友ERP中是怎么实现多个数据库同时访问的!(急)
hzh_wen_x
2006-01-03 10:30:49
各位大蛱,我看了下用友ERP数据库
它是分每年一个库,比如2005年就是001_2005库,2006年就是001_2006库.
用户登陆后可以查2005年库的数据也能查到2006年库的数据,请问这是怎么实现的啊?
...全文
184
3
打赏
收藏
求教用友ERP中是怎么实现多个数据库同时访问的!(急)
各位大蛱,我看了下用友ERP数据库 它是分每年一个库,比如2005年就是001_2005库,2006年就是001_2006库. 用户登陆后可以查2005年库的数据也能查到2006年库的数据,请问这是怎么实现的啊?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ReViSion
2006-01-03
打赏
举报
回复
分布式查询
zlp321002
2006-01-03
打赏
举报
回复
--根据当前时间,查询应该所在数据库中所在的表.动态SQL可以实现该功能!
OracleRoob
2006-01-03
打赏
举报
回复
用动态SQL语句吧,根据输入的查询条件年月,判断需要到哪个数据库去搜索数据
例如:输入年2005,则生成动态SQL语句查询
declare @s varchar(8000)
declare @year int
set @year=2005
set @s=' select * from 001_' + cast(@year as varchar(10)) + '.dbo.员工 '
print @s
exec (@s)
动态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
Windows如何安装使用curl命令
大家好我是ζ小菜鸡,让我们一起学习Windows如何安装使用curl命令。(一起努力,让我们顶峰相见!!!)
windows10命令行 无curl功能 安装
【代码】windows10命令行安装curl功能。
Windows下安装使用curl命令
本机环境 Windows 7 方法/步骤 1、进入网站 https://curl.haxx.se/download/?C=M;O=D网站 2、根据自己的操作系统位数和是否需要SSL下载相应的版本。 这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录。这里为了方便我先直接解压到当前目录。
Windows安装curl及基本命令
什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具。被广泛应用在Unix、多种Linux发行版本中,并且有DOS和win32、win64下的移植版本。 在Windows下使用curl命令 安装 1:进入curl官网下载合适的版本,我这里下载的是Windows 64位的curl。 2:解压下载的curl; 3:可以给Windows增加curl命令的环境变量,增加CURL_HOME环境变量,给PATH环境变量加上%CURL_HOME%; 4:打开cmd.
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章