小编use*_*567的帖子

为什么我要收到数据库中已经有一个名为'XXX'的对象?

我正在做简单的事情,这是有道理的,

IF EXISTS(SELECT * FROM sysobjects WHERE xtype = 'TF' AND name = 'GetGeographyFromSourceID')
BEGIN
    DROP FUNCTION dbo.GetGeographyFromSourceID
END
GO

CREATE FUNCTION dbo.GetGeographyFromSourceID
(
    @SourceID INT
)
RETURNS  GEOGRAPHY
AS
BEGIN
    DECLARE @Longitude FLOAT = 0; 
    DECLARE @Latitude FLOAT = 0; 
    DECLARE @Geo GEOGRAPHY;

    SELECT  @Longitude = Longitude, 
            @Latitude = Latitude 
    FROM    Sources 
    WHERE   ID = @SourceID; 

    SELECT @Geo = geography::STGeomFromText('POINT(' + CONVERT(VARCHAR( 100), @Longitude) + ' ' + CONVERT( VARCHAR( 100),@Latitude) + ')', 4326);

    RETURN(@Geo)
END
Run Code Online (Sandbox Code Playgroud)

如果存在而不是删除它并重新创建它.但我收到了错误There is …

sql sql-server sql-server-2008

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

不同AppDomain之间的对象的GetHashCode方法会返回不同的结果吗?

根据埃里克博客的说法,

规则:GetHashCode 的使用者不能依赖它随着时间的推移或跨应用程序域的稳定。假设您有一个 Customer 对象,其中包含许多字段,例如名称、地址等。如果您在两个不同的进程中创建具有完全相同数据的两个此类对象,则它们不必返回相同的哈希码。如果您在星期二在一个进程中创建这样一个对象,将其关闭,然后在星期三再次运行该程序,则哈希码可能会有所不同。这在过去曾咬过人。System.String.GetHashCode 的文档特别指出,两个相同的字符串在不同版本的 CLR 中可以具有不同的哈希代码,事实上确实如此。不要将字符串哈希存储在数据库中并期望它们永远相同,因为它们不会。

我正在使用这个类,

public class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string ModelNumber { get; set; }
    public string Sku { get; set; }
    public string Description { get; set; }
    public double Price { get; set; }
    public double NewPrice { get; set; }

    public override int GetHashCode()
    {
        return Id ^ (Name ?? "").GetHashCode() ^ (ModelNumber ?? "").GetHashCode() ^ …
Run Code Online (Sandbox Code Playgroud)

c# hash

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

如何在List <T>中插入一定数量的值?

假设我有这个列表:

Children = new List<Child>();
Run Code Online (Sandbox Code Playgroud)

如何插入/添加null nChildren

(背景:在我的数据访问层中,我需要设置我从数据库中获取的总孩子数.现在,我的演示文稿只需要访问Children.Count.所以我打算插入null对象Children.)

c# list

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

为什么编译器和运行时假设字符串返回类型为动态?

在C#5和VS 2017中,我有,

var json = JsonConvert.SerializeObject(items);
// why json is dynamic here
Run Code Online (Sandbox Code Playgroud)

显然,SerializeObject返回字符串然后为什么json是动态类型而不是字符串.是项目是动态类型.

在此输入图像描述

c# c#-5.0

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

InvalidXmlDocument:指定的 XML 在语法上无效

我按照以下教程https://learn.microsoft.com/en-us/azure/storage/common/storage-account-move?tabs=azure-portal当我部署资源时,它说验证已通过,但部署失败出现以下错误,

{
  "code": "DeploymentFailed",
  "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.",
  "details": [
    {
      "code": "InvalidXmlDocument",
      "message": "XML specified is not syntactically valid.\nRequestId:xxxx-xxx-xxx-36f2-xxx\nTime:2021-08-23T07:41:21.5159975Z"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

只有 json 文件而没有 XML 吗?只需导出模板并部署即可。

azure azure-resource-manager azure-rm-template

0
推荐指数
2
解决办法
4829
查看次数

如何逐个映射2个不同的记录集?

让我们说我有2个SQL查询.表A包含,

ID
--
1
1
1
2
3
4
Run Code Online (Sandbox Code Playgroud)

这个查询,

Select distinct ID1 FROM A
Run Code Online (Sandbox Code Playgroud)

给我,

ID
--
1
2
3
4
Run Code Online (Sandbox Code Playgroud)

第二个

Select ID2 FROM B
Run Code Online (Sandbox Code Playgroud)

这给了我,

ID2
--
8
21
33
43
Run Code Online (Sandbox Code Playgroud)

如何2获得此记录集?

ID1  ID2
---  ---
 1    8
 2    21
 3    33
 4    43
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何使jQuery过滤器(':contains("XXX")')不区分大小写?

我正在使用jQuery 1.7.1.我需要使一个过滤器(':contains("XXX")')选择器不区分大小写.我试过这个,没有运气意味着它不起作用.确切地说,$('div:contains')有效但过滤器(':contains')不起作用

javascript jquery

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

带有选项重新编译的 CTE 不起作用

如果我做,

declare @Q varchar(10) = 'ab1';
SELECT * 
FROM   MyTable
WHERE  EXISTS(SELECT TOP 1 't' InnerTable O WHERE O.TId = P.Id)
AND (P.Name_EngLIKE @Per_Name + '%' OR P.PER_NAME_ARB LIKE @Per_Name +'%') 
Run Code Online (Sandbox Code Playgroud)

然后查询变得非常慢。如果我发表评论,EXISTS(SELECT TOP 1 't' InnerTable O WHERE O.TId = P.Id)那么它会很快,或者如果我添加,OPTION(RECOMPILE)那么它会很快。问题是我在 CTE(Common Table Expression) 中使用了这个 SQL,它不允许我把OPTION(RECOMPILE)

编辑: 这是我的 CTE,

WITH CTEPage AS
(
    SELECT  Top(@PageSize * @PageIndex)
            ROW_NUMBER() OVER (ORDER BY P.Id) AS RowNumber
    FROM    MyTable(NOLOCK) AS P
    WHERE   EXISTS(SELECT TOP 1 't' FROM OtherTable …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2012

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