小编Jus*_*tin的帖子

多个数据库上的SQL查询

我在一个sql server上有两个数据库,我必须将两个表从一个DB服务器链接到另一个DB服务器中的两个表,以获取我需要的信息.问题是,当我尝试从第二个DB服务器链接两个表时,查询返回1000或更多的重复项.如何在两个数据库上运行单个查询?所有表都具有共同的repair_ord列.有人可以帮帮我吗?谢谢.

server 1 = CXADMIN SERVER 2 = SAADMIN

这是我的查询到目前为止的样子:

SELECT RF.REPAIR_ORD, 
       RH.RECV_UNIT, 
       RH.RECV_SERIAL_NBR, 
       RP.FAULT_CODE, 
       RP.REPAIR_ACTION_CODE, 
       CG.TASK_CODE 
  FROM CXADMIN.RO_FAILURE_DTL RF,  
       CXADMIN.RO_HIST RH, 
       saadmin.sa_repair_part@elgsad rp, 
       saadmin.sa_code_group_task_dtl@elgsad cg 
 WHERE RF.REPAIR_ORD = RH.REPAIR_ORD 
   AND RP.REPAIR_ORD = CG.REPAIR_ORD 
   AND RF.FAILURE_CODE ='DISK'
   AND RH.CURR_FACILITY_ID ='23' 
   AND RF.CREATED_DATE >'1-JUN-2010' 
   AND RF.CREATED_DATE <  '1-JUL-2010' 
   AND (   CG.TASK_CODE ='PHMD' 
        OR CG.TASK_CODE ='PHSN' 
        OR CG.TASK_CODE ='CHMD' 
        OR CG.TASK_CODE ='CHSN')
Run Code Online (Sandbox Code Playgroud)

sql sql-server

11
推荐指数
1
解决办法
7万
查看次数

如何将双精度转换为int?

我有一个程序,使用一个公式计算一个单位的翻新(更换在损坏的电缆箱上的部件)除以总单位(通过翻新的电缆箱,但没有更换任何部件).我在网上查了一下,它的格式是:

int valuetoconvert = Convert.ToInt32;
Run Code Online (Sandbox Code Playgroud)

我这样做,但我仍然收到以下错误:

无法将类型'double隐式转换为int.存在显式转换(您是否错过了演员?)

我究竟做错了什么?有人可以帮忙吗?谢谢.

这是我的一些代码:

private int GetRefurbRate()
{
string sql = "";
double Refurb_Rate;
int totalRefurb = 0;
int totalUnits = 0;
string error_msg = "";


sql = "SELECT COUNT(rp.repair_ord) " +
"FROM " + schema + ".repair_part rp " +
"WHERE rp.repair_ord = '" + repair_ord + "' ";
while (true)
{
if (!myDb.RunSql(sql, true))
{
error_msg = "DBError for getting Refurb Rate";
break;
}
if (myDb.dbRdr.HasRows)
{
if (myDb.dbRdr.Read())
{
try //Try and …
Run Code Online (Sandbox Code Playgroud)

c# double int types casting

3
推荐指数
1
解决办法
9971
查看次数

我如何批量更新日期和时间?

我必须查询日期和时间的更新.我知道如何单独更新日期,但是我在为函数添加时间方面遇到了麻烦.现在,正如它所说,它读起来4/20/2011 1:32:07 PM.我需要recv_date字段来阅读4/21/2011 7:00:00 AM.

到目前为止,我的查询是:

UPDATE cxadmin.ro_hist
   SET recv_date = '4/21/2011'
 WHERE recv_serial_nbr = 'SABTSMSSD'
Run Code Online (Sandbox Code Playgroud)

sql oracle date-arithmetic ora-01830

3
推荐指数
1
解决办法
5722
查看次数

标签 统计

sql ×2

c# ×1

casting ×1

date-arithmetic ×1

double ×1

int ×1

ora-01830 ×1

oracle ×1

sql-server ×1

types ×1