问题列表 - 第6072页

ALTER TABLE具有以编程方式确定的常量DEFAULT值

我试图添加一个列(MSSQL 2005)到一个表(Employee)与默认约束的另一个表(Department)的主键.然后我将把这个列作为该表的FK.基本上,如果没有提供DepartmentID,这将根据部门名称将新员工分配给基础部门.
这不起作用:

DECLARE     @ErrorVar       INT
DECLARE     @DepartmentID       INT

SELECT      @DepartmentID = DepartmentID
FROM        Department
WHERE       RealName = 'RocketScience'

ALTER TABLE     [Employee]
ADD             [DepartmentID] INT NULL
CONSTRAINT      [DepartmentIDOfAssociate] DEFAULT (@DepartmentIDAssociate)
SELECT @ErrorVar = @@Error
IF (@ErrorVar <> 0)
BEGIN
    GOTO FATAL_EXIT
END
Run Code Online (Sandbox Code Playgroud)

生产,测试和开发数据库已经变得不同步,DepartmentName ='RocketScience'的DepartmentID可能相同或不同,所以我不想只说DEFAULT(somenumber).无论我采用哪种方式攻击问题,我都会继续"在ALTER TABLE语句中不允许使用变量".
这样做的正确方法是什么?我已经尝试嵌套select语句,它获得"在此上下文中不允许子查询.只允许使用标量表达式."

另外,我可以在一个语句中填充列值而不是执行

{ALTER null}
{Update values}
{ALTER not null}

步骤.我读了一些有关WITH VALUES命令的内容,但无法使其工作.谢谢!!!

t-sql sql-server default alter-table

6
推荐指数
2
解决办法
8877
查看次数

使用CSS在视口中垂直居中

我希望<div>在视口(浏览器窗口)中垂直居中,而不需要使用Javascript(仅限纯HTML和CSS).我有几个限制:

  • div必须垂直于视口的中心. 方法我看到只支持在另一个内部支持<div>,这不是我想要的.
  • 高度div不详.

其他限制:

  • div必须靠右对齐.
  • div具有恒定的宽度.
  • div必须支持填充.
  • 其他元素将放在网页上.该div充当菜单.
  • div必须支持背景颜色/图像.

这让我接近我想要的,但不完全是:

#nav {
    position: fixed;
    right: 0;
    top: 50%;
}
Run Code Online (Sandbox Code Playgroud)

但是,导航的顶部位于导航的中间,而不是导航的中间.

是否有一些技术可以让我以div这些约束为中心?

css

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

将Nullable值绑定到WPF ComboBox的问题

我将WPF ComboBox绑定到MyEnum类型的可空属性?(其中MyEnum是枚举类型)

我以编程方式填充ComboBox项目,如下所示:

// The enum type being bound to 
enum MyEnum { Yes, No }

// Helper class for representing combobox listitems
// (a combination of display string and value)
class ComboItem {
  public string Display {get;set}
  public MyEnum? Value {get;set}
}

private void LoadComboBoxItems()
{
  // Make a list of items to load into the combo
  var items = new List<ComboItem> {
    new ComboItem {Value = null, Display = "Maybe"},
    new ComboItem {Value = MyEnum.Yes, Display = "Yes"}, …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf combobox

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

序列化要由Java等反序列化的C结构的最佳方法

目前,我正在使用fread()/ fwrite()将C/C++结构中的一些数据保存并加载到文件中.在这个C应用程序中工作时这很好用(我可以在结构更改时重新编译以更新fread()/ fwrite()的sizeof()参数,但是如何在不事先知道的情况下将此文件加载到其他程序中C结构的sizeof()?

特别是,我编写了这个其他Java应用程序,可视化该C struct二进制文件中包含的数据,但我想了解如何读取该二进制文件的一般解决方案.(而不是每当C结构发生变化时,我都必须在Java应用程序源中手动输入sizeof();)

我想序列化的文本或某种形式的XML的,但我不知道从哪里开始与(如何在C序列化,然后如何在Java的反序列化和未来可能的其他语言),如果该建议在这些地方结构的一个成员是一个int数组,可以去向上以二进制格式〜50 MB(我有数百个这样的数据文件的读取和写入).

C结构很简单(没有严格的嵌套或指针引用),如下所示:

struct MyStructure {
    char *title;
    int id;
    int param1;
    int param2;
    float *data;
}
Run Code Online (Sandbox Code Playgroud)

最容易改变的部分是param整数.

我有什么选择?

c java xml serialization

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

你如何在Perl中标记/标记/拆分分隔的字符串?

你如何将一个字符串例如"a:b:c:d"拆分成令牌以便在Perl中解析?

(例如使用拆分?)

首先寻找清晰,直截了当的答案(但之后添加任何有趣的信息花絮).

perl split token

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

你知道我可以在应用程序中使用的任何ruby词法分析器吗?

我需要lexers来获得尽可能多的编程语言,我需要用ruby编写它们.你知道任何?

ruby parsing

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

简单文件的事务实现

我是编写嵌入式系统应用程序团队的一员.该应用程序经常遭受由电力短缺引起的数据损坏.我认为实施某种交易会阻止这种情况发生.一种情况包括在写入一些额外存储(事务日志)之前复制文件区域.还有什么其他可能性?

algorithm database-design transactions

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

列存储:比较基于列的数据库

我一直在努力使SQL Server成为一种东西,坦率地说,它永远不会.我需要一个数据库引擎来进行分析工作.数据库需要快速,不需要在典型数据库(SQL Server,Oracle,DB2等)中找到的所有日志记录和其他开销.

昨天我听了Michael Stonebraker在Money:Tech会议上发言,我一直在想,"我真的不是很疯狂.有更好的方法!" 他谈到使用列存储而不是面向行的数据库.我去了维基百科页面上的列商店,我看到了一些开源项目(我喜欢)和一些商业/开源项目(我不太了解).

我的问题是:在应用分析环境中,基于不同列的DB如何不同?我该怎么想他们?任何人都有多个基于列的系统的实践经验?我可以利用这些数据库的SQL经验,还是必须学习一门新语言?

我最终将数据拉入R进行分析.

编辑:我被要求澄清我到底要做什么.所以,这是我想要做的一个例子:创建一个包含400万行和20列(5个dims,15个事实)的表.创建5个聚合表,计算每个事实的最大值,最小值和平均值.将这5个聚合加入起始表.现在计算每行的平均偏差百分比,最小偏差百分比和最大偏差百分比,并将其添加到原始表中.此表数据每天都不会获得新行,它将被完全替换并重复该过程.如果必须停止进程,天堂禁止.日志......哦,日志!:)

database r

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

在eclipse中分离编辑器

有没有办法从主日食窗口中分离编辑器?我知道这对于netbeans是可能的,但到目前为止我还没有弄清楚如何使用eclipse(如果可能的话).

java eclipse

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

在团队环境中进行iPhone临时分发

我是一名开发多个iPhone应用程序的开发人员.我是Apple dev门户团队的管理员.我们团队的代理人不是开发人员.我理解,只有代理可以请求临时部署证书,并准备应用程序以进行临时分发.

我假设代理可以生成证书并将它们传递给我,以便我可以为临时分发配置和构建应用程序,但我已阅读有关在xCode中使用多个证书的恐怖故事.刚刚在设备上进行开发测试就足够复杂了!

有人处理过这个问题吗?在xCode中使用多个证书有哪些陷阱?我想我还需要在我的钥匙串中使用代理公钥和私钥.

iphone

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