小编Imr*_*han的帖子

Microsoft Sync Framework:无法枚举表'Table Name'的RelationalSyncProvider更改

看看下面的代码

这是我的_cSynchronization类,其中Sync Function是precent,连接字符串中的(500)表示timeout = 500

public static class _cSynchronization
    {
        public static int transactionCount;
        public static uint BatchSize = 10000;
        public static uint MemorySize = 20000;

        public static List<string> _MGetAllTableList()
        {
            List<string> list = new List<string>();
            DataRowCollection _dr = _CObjectsofClasses._obj_CDatabase._MGetDataRows("Select TABLE_NAME From INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME <> N'AUTOBACKUPSET' AND TABLE_NAME <> N'BINDATA' AND TABLE_NAME <> N'_ATTENDANCESTATUS' AND TABLE_NAME NOT like '%_tracking%' AND TABLE_TYPE ='BASE TABLE' AND TABLE_NAME <> N'schema_info' AND TABLE_NAME <> N'scope_info' AND TABLE_NAME <> N'scope_config'  AND TABLE_NAME <> '_CLIENTNAME' …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server sync microsoft-sync-framework

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

联合All in SQL server with Order By For All Table

我有两个表TABLE_A,并TABLE_B和我使用Union All获得的记录与Order By在SQL Server 2008中以下的帮助

SELECT  * 
FROM 
 (
   SELECT *, 1 sortby FROM TABLE_A 
   UNION ALL 
   SELECT *, 2 sortby FROM TABLE_B
  ) Temp
ORDER   BY sortby
Run Code Online (Sandbox Code Playgroud)

但问题是上面的语句Order By只是数据来自Table_A,而Table_B不是Order By,我想在两个表上添加Order By条件,数据应该来自TABLE_A然后首先从TABLE_B进行资源分配.

这该怎么做.

sql sql-server sql-server-2008

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

如何在SQL内部有条件?

我已经尝试过这段代码:

    SELECT Count(Gender) As MaleCount, Count(Gender) As FemaleCount
    FROM [Session4].[dbo].[Survey]
    Where Gender = 'M' or Gender = 'F' 
Run Code Online (Sandbox Code Playgroud)

在一个查询中使用两个不同的条件进行计数时,我无法获得准确的数据.

图片如下:

这是结果.

在此输入图像描述

这是原始数据

SELECT  TOP (1000) [Departure]
    ,[Arrival]
    ,[Age]
    ,[Gender]
    ,[CabinType]
    ,[Q1]
    ,[Q2]
    ,[Q3]
    ,[Q4]
FROM [Session4].[DBO].[Survey]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

sql sql-server where conditional-statements

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

如何修复SQL保存错误将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值

当我尝试将数据插入SQL Server时,我在C#中收到以下错误:

将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.

当我将系统日期设置为时,代码工作正常,MM/dd/yyyy但是当我更改系统设置并将系统日期更改为时,dd/MM/yyyy则会显示此错误.

我正在使用SQL Server 2008和VS-2010

我如何解决它?

谢谢.

更新 :

我正在使用此查询:

INSERT INTO TblName([DATEFILEDNAME] VALUES(N'" + DateTime.Now + "'))
Run Code Online (Sandbox Code Playgroud)

c# sql-server

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

我需要一个sql查询循环,日期减少一天,直到休息日期

我需要一个SQL查询循环,日期减少日期.

StartDate : 3/15/2015    [Date param] [MM/dd/yyyy]
EndDate   : 3/5/2015     [Date param]  
Operation : Decrement by a day toward EndDate
BreakDate : 3/10/2015    [Date param]
Run Code Online (Sandbox Code Playgroud)

当前日期(循环)应从开始日期到结束日期打印一天减量

如果到达中断日期,那么循环应该自行停止[内部循环]

以上输入的示例结果:

3/15/2015 
3/14/2015 
3/13/2015 
3/11/2015 
3/10/2015 
Run Code Online (Sandbox Code Playgroud)

请帮忙.

sql-server sql-server-2008

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

如何在SQL Server中选择非规范化的成分数据?

我使用以下声明制作产品库存并显示数据

SELECT _PRODNAME      AS [Manufacture Product], 
       _BASEPRODNAME  AS [Sub Product], 
       _PRDDEFQTY     AS [Required Qty / Unit], 
       _PURQTY        AS [Purchase Qty], 
       _PURRETQTY     AS [Return Qty], 
       _ISSUEQTY      AS [Issue Qty], 
       _DAMAGEQTY     AS [Damage Qty], 
       _BALQTY        AS [Balance Qty], 
       _MINESTIMATE   AS [Estimate Qty], 
       _SALEQTY       AS [Sale Qty], 
       _MANUDAMAGEQTY AS Damage, 
       _AVAILQTY      AS [Avail Qty] 
FROM   dbo.VIEW_MANUFACTURING 
Run Code Online (Sandbox Code Playgroud)

此查询返回此结果:

在此输入图像描述

但我的预期结果是

在此输入图像描述

在我的样品数据中,香草蛋糕是主要产品,黄油奶油,鸡蛋,面粉是子产品,列3,4,5,6,7,8是子产品数据,第9,10,11,12列是主要产品.

我的问题是如何单独显示这些数据,我对此没有任何想法.

编辑赏金

正如您在第一张图片中看到的,有两种制造产品1)Manu 2)Vanila Cake

在这里我们将获得vanila蛋糕示例:

Vanila蛋糕有3个子产品1)黄油奶油2)鸡蛋3)面粉

第3至第8列与子产品(所需数量/单位列平衡数量列)相关

第9至12栏与制造产品相关(估算数量列到可用数量列)

预期结果如图2所示

sql sql-server select sql-server-2008 denormalized

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

在c#中获得角色位置

我正在使用以下代码来获取位置 "E"

string a = "ABCDEFGHIJKLM";
int position = 0;
for (int i = 0; i < a.Length; i++)
{
    if (a.Substring(i, 1) == "E")
    {
        position = i +1;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将返回position = 5,

我是C#的新手,我的问题是没有循环的任何快速方式来做到这一点,

c# string

-6
推荐指数
1
解决办法
432
查看次数