小编Voo*_*Art的帖子

为什么此查询返回货币值?

今天我写了一个应该返回错误的查询.相反,它返回值为15的列名why和数据类型money.你知道为什么吗?

select \15why
Run Code Online (Sandbox Code Playgroud)

结果:

why
15.00
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

SQL Server中的动态数据透视

我对pivot的输出有问题.我需要它以我想要的形式来coalesence表.

我的结果:

us_id   Phone           Mail
1   555121313   NULL
1   NULL            LoginOne@mail.com
2   14124124    NULL
2   NULL            LoginTwo@mail.com
Run Code Online (Sandbox Code Playgroud)

期望的输出:

us_id   Phone   Mail
1   555121313   LoginOne@mail.com
2   14124124    LoginTwo@mail.com
Run Code Online (Sandbox Code Playgroud)

测试脚本:

create table #user (us_id int, us_login varchar(255))
INSERT INTO #user VALUES (1, 'LoginOne')
INSERT INTO #user VALUES (2, 'LoginTwo')

create table #atr_type (at_id int, at_name varchar(255))
insert into #atr_type values (1,'Phone');
insert into #atr_type values (2,'Mail')

create table #atr (atr_id int, atr_us_id int, atr_at_id int, atr_value varchar(255))
insert into #atr values(1,1,1,'555121313')
insert …
Run Code Online (Sandbox Code Playgroud)

sql-server pivot

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

日期时间?的ToString(格式)

可能重复:
如何使用ToString()格式化可空的DateTime?

有解决DateTime的问题?具体格式.喜欢:

 DateTime t1 = ...;
 string st1 = t1.ToString(format); //<-- works

 DateTime? t1 = ...;
 string st1 = t1.ToString(format); //Dont work.
Run Code Online (Sandbox Code Playgroud)

没有DateTime的重载方法?

.net c# datetime nullable datetime-format

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

没有if/else或switch的计算器

我试图+ - * /无条件地写计算器.运算符存储为字符串.

反正有没有实现它?

public class Main {

    /**
     * @param args
     */
    public static void main(String[] args) {
        ////String Operator = "";
        String L1="";
        String L2="";
        String op = "+";
        double a = 3;
        double b = 2;

        //Operator p = p.
        Operator p;
        b = Operator.count(a, op, b);
        System.out.println(b);
    }

    public enum Operator {
        PLUS("+"), MINUS("-"), DIVIDE("/"), MULTIPLY("*");

        private final String operator;

        public static double count(double a,String op,double b) {
            double RetVal =0;
            switch (Operator.valueOf(op)) …
Run Code Online (Sandbox Code Playgroud)

java calculator

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

离线应用程序-数据库

我在为桌面应用程序选择数据库时遇到问题。该应用程序将脱机工作,并且需要一个关系数据库。

我的第一个想法是创建一个强类型数据集并将数据保存在xml中。但这不是一个安全的选择。

第二个想法是将SQL Express放在计算机上,但这会很累。

我应该使用哪个选项?也许您还有其他想法?

c# sql database desktop-application strongly-typed-dataset

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

lambda中的SQL'IN'运算符

开发者.有下一个快速问题.

这是关于良好的做法.

ListA.Where(x => (x.Name == "James Bond") || (x.Number == "007" || x.Number == "7"));
Run Code Online (Sandbox Code Playgroud)

我正在寻找号码007或7的詹姆斯邦德或特工.

//一些乐趣

好吧,在这个例子中,我只寻找2个数字.在lambda expresion中有什么方法类似于SQL中的IN运算符?

string[] nums = {"007","7"};
ListA.Where(x => (x.Name == "James Bond") || (x.Number.Contains(nums));
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

如何检查版本号是否为两个版本号之间的版本

我正在做一个与TFS自动化有关的不太疯狂的项目。最近,我讨论了如何以及最有效的方法来检查我的版本号(主要,次要,HF,内部版本)-VersionToCheck已在SourceVersion和TargetVersion版本之间发布。

结果,我们完成了非常疯狂的算法:

  • 简历-要检查的版本
  • sv-源代码版本
  • 电视-目标版本

    if(c1.Major> = sv.Major和<= tv.Major){// ...检查次要零件和其余零件} else {返回false;}

结果,我们应该在这两个版本之间获得正确/错误的内部版本号。更难的是,我们没有像0001.0002.0003这样的重复数字,因此替换和比较两个int无效:)

任何提示表示赞赏。

好的,要弄清楚。例如,我想检查版本1.0.44.4736是否在版本1.0.44.11和1.1.0.5之间。

c# tfs

0
推荐指数
1
解决办法
81
查看次数