小编Ozr*_*ric的帖子

CTE错误:"锚点和递归部分之间的类型不匹配"

我正在执行以下声明:

;WITH cte AS (
  SELECT 
    1 as rn, 
    'name1' as nm
  UNION ALL
  SELECT 
    rn + 1,
    nm = 'name' + CAST((rn + 1) as varchar(255))
  FROM cte a WHERE rn < 10)
SELECT * 
FROM cte
Run Code Online (Sandbox Code Playgroud)

...完成错误...

Msg 240, Level 16, State 1, Line 2
Types don't match between the anchor and the recursive part in column "nm" of recursive query "cte".
Run Code Online (Sandbox Code Playgroud)

我在哪里弄错了?

sql t-sql sql-server common-table-expression

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

Bash关联数组大小

有没有办法在bash中获取关联数组的大小:

declare -A array
Run Code Online (Sandbox Code Playgroud)

......没有迭代元素?

感兴趣的大小是:元素的数量和它消耗的内存量?

linux bash associative-array

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

Sql server - 递归删除

我正在尝试删除用户的数据及其位于不同表中的所有相关数据.所有表都有外键但没有级联删除.

我研究了一些选择:

  1. 在所有FK上启用级联删除,删除并删除级联删除.
  2. 从底部删除UP,循环删除所有叶子并重复此操作直到Root.

有没有更智能的选项或其他技术?

我正在使用Microsoft SQL Server 2012(SP1)

sql t-sql sql-server-2012

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

如何将jquery日期选择器限制为仅当前月份?

我想设置日期选择器只显示当前月份,用户无法移动到前几个月或下个月.是否有任何构建功能?

jquery jquery-ui

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

MDX错误"层次结构已经出现在Axis0轴上"

在以下MDX查询中

SELECT 
{
    [EffectiveDate].[Period].[All].CHILDREN, 
    [EffectiveDate].[Period].[All]
} ON COLUMNS, 
NON EMPTY {
    [Account].[Hierarchy].[Account Type].&[Assets].CHILDREN,
    [Account].[Hierarchy].[Account Type].&[Assets],
    [Account].[Hierarchy].[Account Type].&[Liabilities].CHILDREN,
    [Account].[Hierarchy].[Account Type].&[Liabilities],
    [Account].[Hierarchy].[Account Type].&[Equity].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Equity],
    [Account].[Hierarchy].[Account Type].&[Revenue].CHILDREN, 
    [Account].[Hierarchy].[Account Type].&[Revenue],
    [Account].[Hierarchy].[Account Type].&[Expenses].CHILDREN,
    [Account].[Hierarchy].[Account Type].&[Expenses]
} ON ROWS 
FROM [JEMDA] 
WHERE CrossJoin(
    {
        [Measures].[Amount]
    }, 
    {
        [Source].[Source].[[Blank]]]
    }, 
    {
        [EffectiveDate].[Period].&[5-Dec],
        [EffectiveDate].[Period].&[5-Nov],
        [EffectiveDate].[Period].&[5-Oct],
        [EffectiveDate].[Period].&[6-Jan]
    })
Run Code Online (Sandbox Code Playgroud)

它报告错误:

Period层次结构已出现在Axis0轴中.

你能告诉我如何解决这个问题吗?谢谢!

mdx

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

C#接口创建Optional属性

我有用C#编写的接口,它已经由类实现了.是否有可能在界面中添加一个属性作为可选属性而不修改现有的实现类?

例如

public interface IShape
{
    int area { get; }
}

public class FindWindow : IShape
{
    public int area
    {
        get
        {
            return 10;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个FindWindow已经写好了.是否可以添加一个可选属性而不在现有类中实现.

public interface IShape
{
    int area { get; }
    //optional
    //string WindowName{get;}
}

public class FindWindow : IShape
{
    public int area
    {
        get
        {
            return 10;
        }
    }

    //WindowName i am not implementing here
}

public class FindWindowName : IShape
{
    public int area
    {
        get { return …
Run Code Online (Sandbox Code Playgroud)

c# interface

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

在局部视图中使用部分

在我的共享布局中,我希望有一个"脚本"部分,以填充页面功能所需的所有脚本.

Layout.cshtml

<html>
<head>
    <title>Test</title>
    <script src="@Url.Content("~/Scripts/jquery-2.0.3.js")" type="text/javascript"> </script>

    @RenderSection("Scripts", required: false)

</head>
<body>
    @RenderBody()
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以,我的视图加载了一个特定的javascript,我希望它在"脚本"部分,并且它正在工作.

Index.cshtml

@model PlatformaPu.Areas.Inventura.Models.Home.Index

@section Scripts {
    <script src="@Url.Content("~/Areas/Inventura/Scripts/Home/Index.js")" type="text/javascript"></script>
}

{CONTENT REMOVED FOR BREVITY}

@section Footer {
    @Html.Partial("~/Views/Shared/_AppSelector.cshtml", Model.AppSelector)
}
Run Code Online (Sandbox Code Playgroud)

最后,我的视图渲染部分,我有一个这部分加载的JavaScript.

_AppSelector.cshtml

@model PlatformaPu.Models.Shared._AppSelector

@section Scripts {
    <script src="@Url.Content("~/Scripts/Shared/_AppSelector.js")" type="text/javascript"></script>
}

{CONTENT REMOVED FOR BREVITY}
Run Code Online (Sandbox Code Playgroud)

...这是不是工作- JavaScript是不是在"脚本"部分呈现

我怎样才能做到这一点?

razor asp.net-mvc-4

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

Android:File()的资源文件夹路径?

我在项目的assets文件夹中有一些文件,我想列出它们,所以我把它放在我的代码中:

File dir = new File("com.packagename/assets/fonts");
File[] fileList = dir.listFiles();
Run Code Online (Sandbox Code Playgroud)

我应该采用哪条路径才能使其发挥作用?我想要它,以便用户可以安装新字体(我不知道如何做到这一点)所以我需要列出文件夹中的所有字体,包括安装后的字体.如果还有其他解决方案,请分享.

java directory android assets

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

存储过程,其中包含表名作为参数

我试图更新一个工作正常的存储过程,而无需使用sp_executesql.我现在想要将表名作为参数,因为我有许多具有相同结构的表,并且不希望为每个表创建新的存储过程.

我遇到的问题是这个版本似乎需要所有参数,而前一个版本接受任意数量的参数.例如,如果我删除所有WHERE参数并且只有@TableName参数,它可以正常工作.我试过寻找一个例子,但我找不到这样的东西.解析表名的所有示例都只包含该参数.

CREATE PROCEDURE cafgTenantNamesTEST2
    @TableName sysname,
    @Square nvarchar(100) = null,
    @Location nvarchar(100) = null,
    @Name nvarchar(100) = null,
    @NormalizedName nvarchar(100) = null,
    @SharedLand int = 0,
    @FieldNumber int = 0,
    @Description nvarchar(255) = null,
    @Dwelling nvarchar(100) = null
AS
BEGIN
    DECLARE @sql AS NVARCHAR(MAX)
    SET @sql = 'SELECT * FROM [' + @TableName + ']' + 
    'WHERE ([Square] LIKE ''' + @Square + ''' OR ''' + @Square + ''' IS NULL)' + 
    'AND ([Location] = ''' + @Location …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures dynamic-sql

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

纯CSS滚动UL LI表与固定标头

我正在尝试使用固定标头实现纯CSS滚动UL-LI表.

我的要求:

  • 使用表CSS(table,table-row,table-cell,table-header-group ...)
  • 所有单元格都必须是列表项(LI)
  • 当表内容滚动时,必须修复标头
  • 当表列更改宽度时,应更改适当的标题宽度

目前我有HTML:

<ul class="testTable">
    <div class="testHeader">
        <li class="testRow">
            <span>ID</span>
            <span>Name</span>
            <span>Description</span>
            <span>Other details 1</span>
            <span>Other details 2</span>
        </li>
    </div>
    <div class="testBody">
        <li class="testRow">
            <span>1</span>
            <span>2</span>
            <span>3</span>
            <span>4</span>
            <span>5</span>
        </li>
        <li class="testRow">
            <span>1</span>
            <span>2</span>
            <span>3</span>
            <span>4</span>
            <span>5</span>
        </li>
    </div>
</ul>
Run Code Online (Sandbox Code Playgroud)

......和CSS ......

.testTable {
  display: table;
  margin: 0px;
  padding: 0px;
}

.testRow {
  display: table-row;
}

.testRow > span {
  list-style:none;
  display: table-cell;
  border: 1px solid #000;
  padding: 2px 6px;
}

.testHeader {
  display: table-header-group; …
Run Code Online (Sandbox Code Playgroud)

css css3 css-transitions

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