小编Dev*_*ris的帖子

SQL Server从另一个表创建临时表

我期待创建一个临时表,在编译报表时用作中间表.

有点背景我将VB 6应用程序移植到.net

要创建表我可以使用...

SELECT TOP 0 * INTO #temp_copy FROM temp;
Run Code Online (Sandbox Code Playgroud)

这会创建一个空的temp副本,但它不会创建主键

有没有办法创建临时表加上约束?

我之后应该创建约束吗?

或者我最好只使用create table创建表,我不想这样做,因为表中有45列,它会填充大量不必要的过程.

该表是必需的,因为很多人可能同时生成报告,因此我不能使用单个中间表

sql t-sql sql-server

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

git 子模块和获取

无法理解子模块

它们似乎不必要地复杂。通常我完全避免它们,但一个项目迫使我陷入这种情况

所以...

我在我们的开发服务器上有一个带有子模块的 git repo

/myproject
          /.git
          /files ...
          /other
               /submodule
                         /.git
Run Code Online (Sandbox Code Playgroud)

现在因为我们运行一个开发/生产环境,我们可以做的事情非常有限

我如何能

  • 将 repo 克隆到 prod,以便 prod 服务器完全填充父 git 并且所有子模块都已检出?
  • 那我怎么...
    • 更新其他/子模块中的文件
    • 提交它
    • 将它提取到克隆的 repo
    • 然后将其合并到克隆的 repo 中

我们传统上使用获取然后合并策略而不是单个拉取。由于团队规模很小,我们也不使用裸仓库。

我尝试了多种不同的方法来实现上述目标,但似乎都不对。似乎涉及很多步骤,所以我一定是做错了什么。

此外,我不希望从子模块远程存储库中获取到 prod 服务器的获取。

只是让您知道我正在从事的项目是一个 drupal 8 项目,在生产中进行开发是完全不合适的,我们甚至不安装 composer 或 drush。

git git-submodules drupal-8

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

在方法中传递对派生对象的引用时出错

在c#中,我试图实现一个方法,我可以使用它将数据绑定到我传递给它的任何控件(当然,控件是从数据绑定控件对象派生的)

给定方法

 public void CTLBindData(ref DataBoundControl ctl){ ... }
Run Code Online (Sandbox Code Playgroud)

尝试将派生控件传递给函数时出现错误
,例如以下代码

DropDownList lister = new DropDownList();  
CTLBindData(ref lister);
Run Code Online (Sandbox Code Playgroud)

生成转换错误

好的我可以接受,但以下让我困惑(可能是因为我习惯了c ++而不是c#)

CTLBindData(ref (DataBoundControl)lister);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我得到错误"一个ref或out参数必须是一个可赋值的变量"

为了澄清,Dropdownlist继承自继承DataBoundControl的列表控件

这对我来说没有任何意义我应该能够传递任何从数据绑定控件派生的对象.似乎显式的类型转换导致了这个问题.

关于我做错了什么的线索?

DC

.net c# inheritance reference

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

标签 统计

.net ×1

c# ×1

drupal-8 ×1

git ×1

git-submodules ×1

inheritance ×1

reference ×1

sql ×1

sql-server ×1

t-sql ×1