小编phi*_*ill的帖子

tsql:是否可以在select中执行嵌套的case语句?

我如何在SQL查询的select子句中包含嵌套的if语句?我知道使用case时条件然后X else y结束但是你如何以相同的方式为记录集中的每个记录做一个嵌套的.

if x.boy is not null then 
   x.boy 
else if x.girl is not null
   then x.girl 
else if x.dog is not null 
   then x.dog
else 
    x.cat 
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

SELECT top 10
        id,
        case when x.boy <> NULL then 
            x.boy
        else case when  x.girl <> NULL 
            x.girl
                else case when  x.dog <> NULL 
            x.dog
                else x.cat 

        end as Who 
from house x
Run Code Online (Sandbox Code Playgroud)

它是否正确?

t-sql case

15
推荐指数
2
解决办法
2万
查看次数

访问Project> References窗口时出错?

在Visual Basic 6中,当我尝试访问Project> References时,它会抛出一个错误:

访问系统注册表时出错

我是:

  • 以本地计算机管理员身份登录
  • 运行Windows XP Professional和
  • 我可以regedt32.exe很好地执行和访问所有注册表项.

VB6作为本地管理员安装.

知道为什么会这样吗?


我正在运行水晶报告8.5,它应该已经解决了这个问题,但显然我仍然遇到8.5安装的问题.我也尝试重新安装水晶报告,但没有运气.

vb6 registry regtlib

13
推荐指数
4
解决办法
8万
查看次数

tsql:将变量转换为字符串类型的最佳方法?

我写了一个tsql过程,它将一个字符串插入到一个文本文件中,这意味着它需要将所有变量转换为字符串.而不是使用case case语句,是否更容易做到这包括所有情况并强制任何类型的字符串类型?

提前致谢

t-sql sql-server-2005

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

powershell:如何将get-date格式化为string并删除0?

我试图通过尝试运行get-date cmdlet来消除我日期中领先的任何前导零:

$filedate = get-date -uformat "%m-%d-%Y" 
$filedate = $filedate.ToString().Replace("0", "")
Run Code Online (Sandbox Code Playgroud)

这将返回"01-04-2008"

我希望输出为"1-4-2008"

关于另一种方式的任何想法?

提前致谢

powershell

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

php ssl curl:对象移动错误

我正在开发一个PHP脚本来抓取这个网站并将数据通过电子邮件发送给我.这似乎是正确的登录,因为脚本运行时,它似乎重定向并给我一个消息,说对象搬到这里和这里链接到Default.aspx页面,这是到底发生了什么,当我手动登录.

以下是我的脚本:

<?php
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";

// INIT CURL
$ch = curl_init();

//init curl 
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);

// SET URL FOR THE POST FORM LOGIN
curl_setopt($ch, CURLOPT_URL, 'https://access.manager.com/Login.aspx');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);

// Set your login and password for authentication
curl_setopt($ch, CURLOPT_USERPWD, 'testu:passwd');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);


// This is occassionally required to stop CURL from verifying the peer's certificate.
// CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if
// CURLOPT_SSL_VERIFYPEER is disabled …
Run Code Online (Sandbox Code Playgroud)

php ssl curl

10
推荐指数
1
解决办法
2万
查看次数

java:非静态变量无法从静态上下文引用Error

下面的代码在变量上生成一个错误,上面con2写着 "non-static variable con2 cannot be referenced from a static context Error."我用Google搜索解决方案,并且他们建议变量未初始化以使方法可用.我错误地初始化了吗?我也尝试过把事情公之于众,但这也无济于事.

import java.io.*;
import java.net.*;

import java.sql.*;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import net.sourceforge.jtds.jdbcx.JtdsDataSource;
import net.sourceforge.jtds.jdbc.Driver;

class testconnect { 

     private java.sql.Connection con2 = null;

     private final String url2 = "jdbc:jtds:sqlserver://";
     private final String serverName= "SQL01";
     private final String portNumber = "2677";
     private final String databaseName= "App";
     private final String userName = "bob";
     private final String password = "boob";
     private final String selectMethod = "cursor";  

     private …
Run Code Online (Sandbox Code Playgroud)

java jtds

8
推荐指数
4
解决办法
11万
查看次数

学习SSIS的最佳起点

什么是开始学习SQL Server 2005集成服务的最佳位置?

我正在寻找有关如何入门的设置和教程的链接.我读过我需要一个名为SSIS设计器的工具包,但我无法在SQL Server Enterprise ed DVD上找到它,也无法在任何地方找到它.我确实在各种论坛上遇到了一些链接,但它们现在已经破了.

sql-server ssis

8
推荐指数
1
解决办法
2267
查看次数

Crystal报告11:如何处理或修剪特殊字符

在我的水晶报告中,我注意到从表中拉出的一个字段有特殊字符.更具体地说,回车和制表符.有没有办法解决这个问题,所以它在我的报告中没有显示空白?

提前致谢.

crystal-reports

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

水晶报告错误:剩余文本似乎不是公式的一部分

我在水晶报告中收到错误:

提醒文本似乎不是公式的一部分.当出现错误时,突出显示的区域位于2**之间.

这是我在Crystal语法中的公式.

numbervar pos;
stringvar cpu;

if (Length ({_v_hardware.CpuDesc}) >2) then 
(
pos := instr({_v_hardware.CpuDesc},",");
cpu ='{_v_hardware.CpuDesc}';

) 
else 
(
//cpu := {_v_hardware.CpuDesc2};
pos := instr({_v_hardware.CpuDesc},",");
cpu ={_v_hardware.CpuDesc};
)

**//replace({_v_hardware.CpuDesc},"    ","")
if (pos > 0) then
(
replace(replace(replace(left(cpu, pos-1),"    ",""), "Pentium(R) III",""),"Pentium III","");
)
else 
(
replace(cpu,"    ","");
)**
Run Code Online (Sandbox Code Playgroud)

可能导致此错误的任何想法?

提前致谢

crystal-reports

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

tsql:使用csv文件更新db表的最佳方法

我在sql server 2005中有一个产品表,需要通过csv文件中的某些字段进行更新.这两个文件都有一个供应商部件号,可以链接到我可以在csv文件中使用另一个更新products.discontined字段的位置.

我的问题是,最好的方法是什么?

我考虑过创建一个与excel文件的odbc连接,并想出如何合并更新2列.将整个csv文件(~60 MB)导入sql server中的临时表,然后写一个tsql程序来搜索,比较,更新?还从查询分析器执行和opensource命令并编写一个过程来读取csv文件并以这种方式更新表.

提前致谢

t-sql sql-server csv

5
推荐指数
1
解决办法
8376
查看次数

标签 统计

t-sql ×3

crystal-reports ×2

sql-server ×2

case ×1

csv ×1

curl ×1

java ×1

jtds ×1

php ×1

powershell ×1

registry ×1

regtlib ×1

sql-server-2005 ×1

ssis ×1

ssl ×1

vb6 ×1