小编Bil*_*lla的帖子

选择父记录和子记录

我如何选择公司及其子公司的所有员工?

使用SQL Server 2008

雇员

Id | Name | CompanyId  
Run Code Online (Sandbox Code Playgroud)

公司

Id | Name | ParentCompanyId  
Run Code Online (Sandbox Code Playgroud)

例:

1 Microsoft 0

2微软印度1

3 Microsoft Spain 1

我有下面这个查询,它只给微软的员工,而不是微软的印度和西班牙.

SELECT Id, Name FROM Employee WHERE CompanyId=1
Run Code Online (Sandbox Code Playgroud)

我不擅长SQL.帮助我.

sql sql-server sql-server-2008

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

查找每个Id SQL查询的第一条记录

我在下面的表中有ID和Number列

ID Number 
1 34534 
1 45345 
1 45353 
2 56454 
2 45645 
3 65756 
3 67565 
3 87865 
3 38932 
4 36468 
4 45332 
Run Code Online (Sandbox Code Playgroud)

预期产出是

1 34534 
2 56454 
3 65756 
4 36468 
Run Code Online (Sandbox Code Playgroud)

我需要为每个Id获取所有的第一个数字.

如何编写查询来实现此目的?我不是SQL的专家.:(

注意:使用SQL Server 2005

sql sql-server sql-server-2005

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

将byte []附加到MemoryStream

我正在尝试读取byte[]每个文件并将其添加到MemoryStream.下面是抛出错误的代码.我追加的是什么?

byte[] ba = null;
List<string> fileNames = new List<string>();
int startPosition = 0;
using (MemoryStream allFrameStream = new MemoryStream())
{
    foreach (string jpegFileName in fileNames)
    {
        ba = GetFileAsPDF(jpegFileName);

        allFrameStream.Write(ba, startPosition, ba.Length); //Error here
        startPosition = ba.Length - 1;
    }

    allFrameStream.Position = 0;

    ba = allFrameStream.GetBuffer();

    Response.ClearContent();
    Response.AppendHeader("content-length", ba.Length.ToString());
    Response.ContentType = "application/pdf";
    Response.BinaryWrite(ba);
    Response.End();
    Response.Close();              
}
Run Code Online (Sandbox Code Playgroud)

错误:

偏移量和长度超出数组的范围,或者计数大于从索引到源集合末尾的元素数量

.net c# asp.net c#-4.0

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

如果列存在于表中,则重命名该列

我正在尝试重命名列,如果它存在

GO

IF EXISTS(SELECT 1 FROM sys.columns WHERE [name] = N'MinDuration'
           AND [object_id] = OBJECT_ID(N'Category'))
BEGIN
    sp_RENAME 'Category.MinDuration', 'SingleDuration' , 'COLUMN'
END

GO
Run Code Online (Sandbox Code Playgroud)

但是得到错误 Incorrect syntax near sp_RENAME. Expecting CONVERSATION, DIALOG, DISTRIBUTED or TRANSACTION

如果列中存在列,我该如何重命名?

sql sql-server sql-server-2008

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

Ajax调用使用Button单击里面的表单不起作用

当我单击Form中的按钮时,我尝试使用Ajax调用服务器.但即使我使用event.PreventDefault或返回false,它也不使用Ajax.

可能是什么问题呢.这是我的HTML和jQuery代码

<form action="/Patient/Search" id="patient-search-form" method="post">   
<input type="text" id="PatientName" />
<button class="btn blue-button" id="search-patients" type="submit">
 <i class="icon-save icon-white"></i><span>Search</span>
</button>
</form>


<script type="text/javascript">
    $(document).ready(function () {
        $('#search-patients').submit(function (event) {
            event.preventDefault();             
            SearchPatients();
            return false;
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery

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

查找给定范围内的所有插槽

如何查找范围内的所有日期位置..

从日期 01- Jan -2014 00:00:00 A.M

至今 15-Oct-2014 00:00:00 P.M

事件开始日期03-Jan-2014 10:00 A.M每3天发生一次,分别为03,06,09等

我需要使用c#计算如下所示

03-JAN-2014

06-JAN-2014

09-JAN-2014

12-JAN-2014

等等,等等

如何在c#中完成这些计算?尝试在DB中失败,请选中显示下一个事件日期

c# sql sql-server datetime

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

在 -replace 中转义双引号

我有一个 PowerShell 脚本来用 QA 值替换 DEV Web 配置条目。

到目前为止还好,但现在我有一些带双引号的值:

   (Get-Content $targetFile) |
         Foreach-Object {              
            $_ -replace "<add key="Path" value="/DEV/Reports" />", "<add key="WebReportsPath" value="/QA/Reports" />" `
                -replace "<add key="EmpReport" value="/DEV/Emp/Reports" />", "<add key="EmpReport" value="/QA/Emp/Reports" />" `                                        
                -replace "olddatabase", "newdatabase"

         } |
         Set-Content $targetFile
Run Code Online (Sandbox Code Playgroud)

运行时出现解析器错误。如果我将双引号更改为单引号,例如

`-replace 'valwithdoublequote' 'valwithdoublequote' still I get parser error. How to escape this?
Run Code Online (Sandbox Code Playgroud)

powershell command-line powershell-2.0

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

Internet Explorer每晚构建

我可以在哪里下载IE夜间版本?

我搜索谷歌,一无所获.

如果微软提供夜间/独立版本,它真的很棒.

大多数优秀的浏览器,如Firefox,Chrome,Safari都提供夜间版本.

IE得到了开发构建?

browser asp.net internet-explorer

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

用NULL值转换DateTime

我正在运行此查询

select * from dbo.CHARGES  m
LEFT JOIN Docs z ON z.DocId=m.DocId
AND CHARGE_DATE=CAST(z.DocDate + z.DocTime AS DATETIME)
Run Code Online (Sandbox Code Playgroud)

并得到Conversion failed when converting date and/or time from character string,因为其中的某些行DocDate, DocTime具有空值

DocTime是Varchar(5)

如何通过忽略NULL或错误值来运行此查询?

sql sql-server sql-server-2008

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