Questions tagged «sql-server»

Microsoft SQL Server是一个关系数据库管理系统(RDBMS)。将此标签用于所有SQL Server版本,包括Compact,Express,Azure,Fast-track,APS(以前称为PDW)和Azure SQL DW。请勿将此标签用于其他类型的DBMS(MySQL,PostgreSQL,Oracle等)。除非该标签与数据库直接相关,否则请勿将其用于软件和移动开发问题。

4
更改表添加列语法
我试图以编程方式将标识列添加到表Employees。不知道我的语法出了什么问题。 ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 我究竟做错了什么?我试图导出脚本,但是SQL Mgmt Studio会执行整个Temp Table重命名的操作。 更新:我认为第一条语句“关键字'COLUMN'附近的语法不正确”令人窒息。
142 sql  sql-server  tsql  ddl 


3
选择陈述中的案例
我有一个带有CASEfrom 的SQL语句,但SELECT我做对了。你们能给我展示一个案例的例子,CASE其中案例是条件,而结果来自案例。例如: Select xxx, yyy case : desc case when bbb then 'blackberry'; when sss then 'samsung'; end from (select ???? ..... 结果显示在哪里 name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
141 sql  sql-server  case 

3
如何打开SDF文件(SQL Server Compact Edition)?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我有一个SDF文件,我想检索其架构并使用一些UI对其进行查询。我怎样才能做到这一点?我没有在计算机上安装Visual Studio,我想安装尽可能少的软件。


12
EF5:无法将文件“ {0}”作为数据库“ {1}”附加
我遇到了此处所述的确切问题(请参阅“无法附加到已删除的MDF文件”部分),但是在那里没有告诉您解决问题的方法... 简而言之,问题在于删除.mdf文件后,当我尝试使用EF 5.0访问数据库时会引发以下异常。 DataException-> EntityException-> SqlException: 无法将文件“ {0}”作为数据库“ {1}”附加 我确实删除了数据库文件,现在在运行应用程序时希望它使用其初始化程序时收到该讨厌的错误消息。有任何解决这个问题的方法吗?

5
SQL查询今天的日期减去两个月
我想在表中选择所有记录,这些记录的输入日期早于2个月。 知道我该怎么做吗? 我还没有尝试过任何东西,但是我在这一点上: SELECT COUNT(1) FROM FB WHERE Dte > GETDATE()
140 sql  sql-server 

9
我可以在JOIN条件下使用CASE语句吗?
下图是Microsoft SQL Server 2008 R2系统视图的一部分。从图像中我们可以看到sys.partitions和之间的关系sys.allocation_units取决于的值sys.allocation_units.type。因此,要将他们加入一起,我会写类似以下内容: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = p.index_id JOIN sys.allocation_units a ON CASE WHEN a.type IN (1, 3) THEN a.container_id = p.hobt_id WHEN a.type IN (2) THEN a.container_id = p.partition_id END 但是上面的代码给出了语法错误。我想那是因为CASE声明。有人可以帮忙解释一下吗? 添加错误消息: 消息102,级别15,状态1,第6行'='附近的语法不正确。
140 sql  sql-server  join  case 


9
没有聚合功能的TSQL Pivot
我有这样的桌子... CustomerID DBColumnName Data -------------------------------------- 1 FirstName Joe 1 MiddleName S 1 LastName Smith 1 Date 12/12/2009 2 FirstName Sam 2 MiddleName S 2 LastName Freddrick 2 Date 1/12/2009 3 FirstName Jaime 3 MiddleName S 3 LastName Carol 3 Date 12/1/2009 我想要这个 使用PIVOT可以吗? CustomerID FirstName MiddleName LastName Date ---------------------------------------------------------------------- 1 …

4
如何在SQL Server连接字符串中指定端口号?
我在SQL Server Management Studio中使用以下连接字符串。连接失败: mycomputer.test.xxx.com:1234\myInstance1 但是以下一项是可以的: mycomputer.test.xxx.com\myInstance1 那么,如何在连接字符串中指定端口号?
139 sql-server 

26
T-SQL分割字串
我有一个SQL Server 2008 R2列,其中包含一个字符串,需要用逗号分隔。我在StackOverflow上看到了很多答案,但是在R2中都没有。我已经确保我对任何拆分函数示例都具有选择权限。任何帮助,不胜感激。

18
SQL Server选择最后N行
这是一个已知的问题,但是我发现的最佳解决方案是: SELECT TOP N * FROM MyTable ORDER BY Id DESC 我的桌子上有很多行。使用该查询不是一种可能,因为它会花费很多时间。那么如何在不使用ORDER BY的情况下选择最后N行呢? 编辑 对不起,这个重复的问题

8
如何删除约束列?
如何在SQL Server 2008中删除具有默认约束的列? 我的查询是 alter table tbloffers drop column checkin 我低于错误 ALTER TABLE DROP COLUMN签入失败,因为一个或多个对象访问此列。 谁能纠正我的查询以删除具有约束的列?

6
在C#中使用参数调用存储过程
我可以在程序中执行删除,插入和更新操作,并尝试通过从数据库中调用创建的存储过程来进行插入操作。 这个按钮插入我做得很好。 private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(dc.Con); SqlCommand cmd = new SqlCommand("Command String", con); da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", con); da.InsertCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text; da.InsertCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text; con.Open(); da.InsertCommand.ExecuteNonQuery(); con.Close(); dt.Clear(); da.Fill(dt); } 这是按钮的开始,该按钮将调用名为sp_Add_contact添加联系人的过程。的两个参数sp_Add_contact(@FirstName,@LastName)。我在Google上搜索了一个很好的例子,但没有发现任何有趣的事情。 private void button1_Click(object sender, …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.