Tag: sql server

T-SQL XOR运算符

SQL Server(T-SQL)中是否存在XOR运算符或等效函数?

如何在安装SQL Server R2 Express时修复“性能计数器registryconfiguration单元一致性”?

我试图从这个站点安装SQL Server 2008 R2 Express: http://www.microsoft.com/express/database/ 我有一个64位的Windows 7机器。 我已经尝试了32位和64位版本,但每个都在“性能计数器registryconfiguration单元一致性”上失败。 我该如何解决这个问题,以便我可以安装SQL Server 2008 R2 Express?

如何在SQL Server中仅使用date查询DATETIME字段?

简单的问题,但我无法设法解决它呢… 我有一个testing与DATETIME字段,如下所示: ID NAME DATE 1 TESTING 2014-03-19 20:05:20.000 我需要的是下面的查询返回这个行和每一行的date= 03/19/2014,无论什么时候是: select * from test where date = '03/19/2014'; 但是它不返回行。 唯一的办法就是指定时间: select * from test where date = '03/19/2014 20:03:02.000'; 提前致谢 !

在Microsoft SQL Server中删除和重新创build数据库

我正在尝试使用Microsoft SQL Server 2008 R2 SP1进行学习。 我有一个数据库,我做了很多实验。 现在我想删除并重新创build它。 所以我从数据库中提取创build脚本,我删除它,然后使用脚本重新创build它。 令我惊讶的是,所有的桌子,钥匙等都还在那里。 如何删除数据库,以便我可以从头重build数据库?

为什么我不能对nvarchar(max)进行约束?

为什么我不能在nvarchar(max)列上创build约束? SQL Server不会允许我把一个唯一的约束。 但是,它允许我在nvarchar(100)列上创build一个唯一的约束。 这两列都不是NOT NULL 。 是否有任何理由我不能添加约束到nvarchar(max)列?

有没有一种优雅的方式来颠倒SQL插入语句中的位值?

我正在转换SQL Server中的一些数据: INSERT INTO MYTABLE (AllowEdit) (Select PreventEdit from SOURCETABLE) 所以我需要反转源表中的位值。 我预计NOT工作,因为这是我如何在代码中做到这一点,但事实并非如此。 我能想到的最优雅的方式是: INSERT INTO MYTABLE (AllowEdit) (Select ABS(PreventEdit -1) from SOURCETABLE) 有没有更标准的方法来做到这一点?

T-SQL中“;”和“GO”有什么区别?

我使用ADO.NET以及sqlcmd实用程序将SQL脚本发送到SQL Server 2008 ; 并GO分离的SQL块?

选入到mysql

我是一个MSSQL用户,现在我正在将我的数据库转换为MySQL。 我在MySQL中写下面的查询: select * into new_tbl from tbl 我得到以下错误 Error : Undeclared variable new_tbl 如何在MySQL中正确地编写这样的查询?

如何更改SQL Server数据库的所有者?

当我不小心点击数据库图表选项卡时,出现以下错误之一: 数据库图支持对象无法安装,因为此数据库没有有效的所有者。 要继续,请首先使用“数据库属性”对话框的“文件”页面或ALTER AUTHORIZATION语句将数据库所有者设置为有效的login名,然后添加数据库关系图支持对象。 – – 要么 – – 数据库没有一个或多个使用数据库图表所需的支持对象。 你想创build它们吗? 将此数据库的所有者更改为“sa”的语法是什么?

SQL Server Management Studio – 添加外键混淆?

我总是发现在Management Studio中将外键添加到主表时会感到困惑。 可以说我有一个 Table1 { ID int, — Primary Key Table2ID int, — Refers to Table2's ID } Table2 { ID int, — Primary Key SomeData nvarchar(50) } 我正在通过Right Click -> Relationships -> Table and column specification向Table1添加一个外键。 我将Table2,ID和“Foreign Key Table”设置为Table1,Table2ID的“Primary”popup窗口。 我的问题: 不应该列出“外键表”和主键表1列表2? 我的理解错了吗? 当我保存我得到一个警报“下面的表将被保存到您的数据库”。 并显示两个表。 我真的不明白这一点。 我只改变了Table1。 为什么显示第二个表格?