小编roc*_*ock的帖子

如何理解已经开发的数据库?

我的问题似乎有点奇怪,但我相信大多数人可能已经经历了这个阶段.

我目前正在从事数据库迁移项目(从FoxPro到SQL Server).正在迁移的数据库非常庞大,我是这个项目的新手.有没有简单的方法来理解这样的数据库?就像表格如何相关以及如何建模一样.此DB上没有适当的文档.

我认为了解它是如何构建的,可以更容易地编写新的查询/存储过程.只是好奇知道任何捷径.

谢谢.

sql foxpro

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

我可以在C#中获取对象的名称吗?

我们说我有以下课程..

Class Boy
{
    public void hello()
    {
        Console.WriteLine("Hello!");
    }
    static void Main(String[] args)
    {
            Boy a = new Boy();
            a.hello();
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道变量'a''Boy'类型的引用变量.关键字"new"创建了一个"Boy"对象,将其地址分配给变量"a".

现在,我有可能得到我的对象的名字.C#中的对象是否有名称?

c#

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

如何使用同一表中另一列的值替换一列的值

任何人都可以解释如何用同一个表中的另一列的值(在SQL中)替换一列的值.我们不像在foxpro数据库中那样在SQL中使用全部替换吗?

谢谢

sql

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

如何在SQL中更改临时表中的列的数据类型

有没有办法在将值保存到临时表时更改(增加)列的数据类型?

SELECT TableA.ID_NO, sum(TABLEA.COST * TABLEB.QTY) as TOTAL
INTO #matCalc
FROM TABLEA A 
INNER JOIN TABLEB 
ON A.ID_NO = B.ID_NO
Run Code Online (Sandbox Code Playgroud)

我们在实际查询中有更大的计算.当我们执行存储过程时,我们得到一个错误"算术溢出错误,将数字转换为数据类型数字".

非常感谢任何解决方案.

谢谢.

t-sql sql-server temp-tables

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

以下两个代码片段之间的差异(Lambda表达式)

任何人都可以告诉我以下两个lambda表达式之间的区别:

    1. TabView mytab = TabCollection.Where(s => s.TabHeader == h).FirstOrDefault();

    2. TabView mytab = TabCollection.FirstOrDefault(s => s.TabHeader == h);
Run Code Online (Sandbox Code Playgroud)

TabCollection是TabView类型的ObservableCollection.

c# lambda

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

按SQL Server中字段名(列)的位置分组

在这种情况下,我必须将两列连接起来,并根据所选字段的位置对所选内容进行分组。在SQL中这可能吗

我的示例代码未执行。在此,GROUP BY 4必须按po_noRM分组

SELECT Table_A.Po_no, Table_A.rmcode, SUM(Table_A.weight) as recvqty,
    LTRIM(RTRIM(Table_A.po_no)) + LTRIM(RTRIM(MBStran.rmcode)) as po_noRM
FROM Table_A
GROUP BY 4
ORDER BY Table_A.Po_no
Run Code Online (Sandbox Code Playgroud)

已编辑 Table_A中的所有数据均为varchar(20)类型

sql group-by

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

sql server合并两个具有不同结构的表

我有一种情况,我必须组合两个表而不会丢失任何数据.这两个表有不同的结构.以下是我的表格的结构

TABLE A 
ID_NO INT,
Ship_Date DATE,
Status varchar(10),
total decimal(12,2)

TABLE B
ID_NO INT,
Status varchar(10),
total decimal(12,2)
Run Code Online (Sandbox Code Playgroud)

我通过在表B中包含一个虚拟列来尝试使用UNION ALL,如下所示

TABLE B
ID_NO INT,
'',
Status varchar(10),
total decimal(12,2)
Run Code Online (Sandbox Code Playgroud)

但在结果集中,我得到1900-01-01作为Ship_Date而不是''.怎么消除这个?

sql sql-server

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

标签 统计

sql ×4

c# ×2

sql-server ×2

foxpro ×1

group-by ×1

lambda ×1

t-sql ×1

temp-tables ×1