小编Rau*_*auf的帖子

两个日期之间的月份差异

如何计算C#中两个日期之间的月份差异?

DateDiff()在C#中是否有相当于VB的方法.我需要找出两个相隔数年的日期之间的差异.文档说我可以使用TimeSpan:

TimeSpan ts = date1 - date2;
Run Code Online (Sandbox Code Playgroud)

但这给了我几天的数据.我不想将这个数字除以30,因为不是每个月都是30天,而且因为两个操作数值彼此相距很远,我担心除以30可能会给我一个错误的值.

有什么建议?

.net c# vb.net date

306
推荐指数
9
解决办法
28万
查看次数

sql server #region

我可以在SQL Server编辑器中创建区域(喜欢#region#endregion在C#中)?

sql-server region

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

从C#中的DateTime中提取日期部分

代码行DateTime d = DateTime.Today;导致10/12/2011 12:00:00 AM.我怎样才能得到日期部分.当我比较两个日期时,我需要忽略时间部分.

c# comparison datetime

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

如何创建System.IO.Stream流的实例

如何创建一个实例System.IO.Stream stream.我的一个函数接收System.IO.Stream stream参数并写一些东西给它.那么如何创建相同的新实例并将其传递给函数呢?

c# memory stream

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

无法从函数中访问临时表

我想得到具体记录的数量.所以我的查询将如下所示......

SELECT
    ID, 
    NAME,
    (SELECT...) AS UserCount // Stmt1
FROM MyTable
Run Code Online (Sandbox Code Playgroud)

问题在于,'Stmt1'是一个复杂的语句,它不能写成内部查询.好吧,我可以使用函数,但语句包含'CREATE TABLE',因此我收到以下错误消息

Cannot access temporary tables from within a function.

完成任务的最佳方法是什么?

function sql-server-2008

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

使用PIVOT SQL Server 2008时更改列名称

    SELECT * FROM EmployeeAttributes
PIVOT (
     MAX(VALUE)
     FOR AttributeID IN ([DD14C4C2-FC9E-4A2E-9B96-C6A20A169B2E],[BE8149E2-0806-4D59-8482-58223C2F1735],[23B2C459-3D30-41CA-92AE-7F581F2535D4])
      ) P
Run Code Online (Sandbox Code Playgroud)

结果

    EmployeeID                           DD14C4C2-FC9E-4A2E-9B96-C6A20A169B2E               BE8149E2-0806-4D59-8482-58223C2F1735               23B2C459-3D30-41CA-92AE-7F581F2535D4
------------------------------------ -------------------------------------------------- -------------------------------------------------- --------------------------------------------------
329999EA-6288-4E7D-87E8-12FF865AB301 Rauf                                               23                                                 10
34E2B762-F065-42BB-B4D8-2252102F1C20 Amal                                               NULL 

                                          5
Run Code Online (Sandbox Code Playgroud)

现在我如何在EmployeeID之后将列名更改为Name,Age,Salary?

pivot sql-server-2008

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

System.Security.SecurityException:对'System.Security.Permissions.EnvironmentPermission,mscorlib'类型的权限的请求失败

当我尝试运行"已发布"的本地网站时出现以下错误.

[SecurityException: Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
   System.Security.CodeAccessPermission.Demand() +54
   System.Environment.ExpandEnvironmentVariables(String name) +650
   cc..cctor() +88
Run Code Online (Sandbox Code Playgroud)

在阅读了一些博客后,我添加了以下内容System.Security.SecurityException,但仍然有相同的错误.

'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

IIS中是否有任何设置来配置信任级别(我想在不更改文件后面的代码的情况下克服错误)?

c# asp.net runtime-error iis-7.5

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

浏览器在哪里存储Cookie?

可能重复:
哪些cookie存储在系统中?

嗨,

我们的机器上存储了"Cookies"在哪里?

  1. 如果我使用Mozilla
  2. 如果我使用IE浏览器
  3. 其它浏览器..

cookies

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

MAX(文本)返回操作数数据类型文本对于max运算符无效.在sql server 2008中

text在我的一个表中使用数据类型,我也使用PIVOT查询.我无法使用MAX(AttributeValue)其中AttributeValue的类型text.它返回以下错误Operand data type text is invalid for max operator..我怎么能在这里使用它,因为我被强制使用一个aggregate函数PIVOT.

编辑:我关注了帖子http://msdn.microsoft.com/en-us/library/ms187993.aspx

我试图将数据类型转换为nvarchar(max).

ALTER TABLE dbo.MyTable
ALTER COLUMN AttributeValue NVARCHAR(MAX)
Run Code Online (Sandbox Code Playgroud)

我也必须使用Full Text Search选项.我收到以下错误 Cannot alter or drop column 'AttributeValue' because it is enabled for Full-Text Search.

SELECT 
 [6B93119B-263B-4FED-AA89-198D26A3A3C4] DOB
,[F1A0D9D6-702E-4492-9EBC-63AD22E60E6A] CaseTitle 
FROM MyTable PIVOT 
(   MAX(AttributeValue) 
    FOR AttributeID IN 
    (
         [6B93119B-263B-4FED-AA89-198D26A3A3C4]
        ,[F1A0D9D6-702E-4492-9EBC-63AD22E60E6A]
    ) 
) ResultTable
Run Code Online (Sandbox Code Playgroud)

其中'AttributeValue'是'text'数据类型.我收到以下错误,

操作数数据类型文本对于max运算符无效.

好吧,我试着将字段转换为nvarchar(max).它给出了另一种类型的错误(在第四行).

Incorrect syntax near …
Run Code Online (Sandbox Code Playgroud)

aggregate-functions sql-server-2008 sqldatatypes

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

case null SQL Server 2008

如何在SQL Server 2008中的case语句中检查null

sql-server null sql-server-2008

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