Questions tagged «sql-server»

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

8
JDBC连接失败,错误:与主机的TCP / IP连接失败
我想将Java类文件与SQL Server 2012连接。我已经使用SQL Server身份验证登录。但是我在连接中收到错误。 错误:到主机127.0.0.1的TCP / IP连接,端口1433失败。错误:“连接被拒绝:连接。请验证连接属性。确保主机上正在运行SQL Server实例并在端口上接受TCP / IP连接。请确保防火墙未阻止与该端口的TCP连接”。 我的代码- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //1. Register your driver //2. get the connection object //Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=aysha","sa","admin"); Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;databaseName=aysha","user=sa","password=admin"); //"jdbc:sqlserver://127.0.0.1:1433; Instance=SQL2008;" + "databaseName=MB;user=sa;password=123;"; //Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=aysha","sa" , "password"); //3. Prepare a statement Statement stmt = con.createStatement(); //4. Write the …
82 java  sql-server  jdbc 

10
TSQL:如何将本地时间转换为UTC?(SQL Server 2008年)
我们正在处理一个需要处理来自不同时区和夏令时设置的全球时间数据的应用程序。这个想法是将所有内容以UTC格式存储在内部,并且仅针对本地化的用户界面来回转换。SQL Server是否提供任何机制来处理给定时间,国家/地区和时区的翻译? 这肯定是一个普遍的问题,所以我很惊讶Google不会提供任何可用的东西。 有指针吗?


6
SQL Server Management Studio 17找不到一个或多个组件
我刚刚升级到Visual Studio 2017 Professional和SSMS 17。 我可以通过Visual Studio 17的SQL Server对象资源管理器访问服务器和数据库,但是当我尝试在VS IDE外部执行SSMS时,它告诉我“找不到一个或多个组件。请重新安装该应用程序”。我已经两次重新安装了SSMS 17,但仍然无法运行它。 SSMS可执行文件位于: C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe。 我在运行VS 2017社区的另一台计算机上遇到相同的问题。 当我尝试在Visual Studio之外执行SSMS时,是什么原因导致消息“找不到一个或多个组件。请重新安装应用程序”?在VS IDE之外执行SSMS时需要做什么?

10
将SQL Server日期时间转换为较短的日期格式
我datetime在SQL Server中有一列,可以给我这样的数据10/27/2010 12:57:49 pm,我想查询此列,但只让SQL Server返回日月和年-例如。2010 10 27或类似的东西。 我应该研究什么功能? 我应该尝试转换为其他日期数据类型吗?或者只是将其转换为字符串?


6
了解T-SQL中的PIVOT函数
我对SQL非常陌生。 我有一个这样的表: ID | TeamID | UserID | ElementID | PhaseID | Effort ----------------------------------------------------- 1 | 1 | 1 | 3 | 5 | 6.74 2 | 1 | 1 | 3 | 6 | 8.25 3 | 1 | 1 | 4 | 1 | 2.23 4 | 1 …

7
将MIN聚合函数应用于BIT字段
我想编写以下查询: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... 问题是,SQL Server不喜欢它,当我想计算位字段的最小值时,它返回错误Operand data type bit is invalid for min operator。 我可以使用以下解决方法: SELECT ..., CAST(MIN(CAST(SomeBitField AS INT)) AS BIT), ... FROM ... WHERE ... GROUP BY ... 但是,还有更优雅的东西吗?(例如,可能有一个聚合函数,我不知道,该函数可以评估and字段中位值的逻辑。)
82 sql  sql-server  tsql 

7
T-SQL中的布尔值“ NOT”不适用于“位”数据类型吗?
尝试执行单个布尔NOT操作,看来在MS SQL Server 2005下,以下块不起作用 DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = NOT @MyBoolean; SELECT @MyBoolean; 相反,我在 DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = 1 - @MyBoolean; SELECT @MyBoolean; 但是,这似乎有点扭曲的方式来表达诸如否定之类的简单内容。 我想念什么吗?

1
用于添加默认约束的命令
似乎至少有两种方法可以使用直接T-SQL添加默认约束。我是否正确,以下两者之间的唯一区别是第二种方法专门为约束创建了一个名称,而第一种方法有一个由SQL Server生成的名称? ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR [Active]; ALTER TABLE [Common].[PropertySetting] ADD CONSTRAINT [DF_PropertySetting_Active) DEFAULT ((1)) FOR [Active];


7
DateTime的表示单位是毫秒?
我有一个SQL Server时间戳,自1970年以来,我需要将其转换为以毫秒为单位的时间表示形式。我可以使用普通SQL做到这一点吗?如果没有,我将其提取到DateTimeC#中的变量中。是否有可能对此进行毫秒表示? 谢谢 Teja

9
更改SqlConnection超时
我试图覆盖默认SqlConnection的15秒超时,并收到一条错误消息,指出 无法分配属性或索引器,因为它是只读的。 有没有解决的办法? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; connection.ConnectionTimeout = 180; // This is not working command.CommandText = "sproc_StoreData"; command.Parameters.AddWithValue("@TaskPlanID", order.Projects[0].TaskPlanID); command.Parameters.AddWithValue("@AsOfDate", order.IncurDate); command.ExecuteNonQuery(); } }

16
Tinyint vs Bit?
我不想在这里引发一场宗教战争,但是在如何表示数据库中的布尔值方面似乎有两种思路。有人说bit是合适的数据类型,而另一些人则认为tinyint更好。 我知道的唯一区别是: bit:存储大小为1位,可能的值为0或1 tinyint:存储大小为1个字节,可能的值为0-255 当您需要表示布尔值时,哪种数据类型更好?是tinyint值得的额外开销“以防万一”你需要值> 1?
81 sql  mysql  sql-server  types 


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.