标签: t-sql

SQL,PL-SQL和T-SQL有什么区别?

SQL,PL-SQL和T-SQL有什么区别?

任何人都可以解释这三者之间的差异,并提供相关使用的方案吗?

sql t-sql plsql

346
推荐指数
5
解决办法
44万
查看次数

多列的SQL MAX?

如何在每行最多的几列中返回1个值:

表名

[Number, Date1, Date2, Date3, Cost]
Run Code Online (Sandbox Code Playgroud)

我需要返回这样的东西:

[Number, Most_Recent_Date, Cost]
Run Code Online (Sandbox Code Playgroud)

查询?

sql t-sql sql-server

343
推荐指数
10
解决办法
48万
查看次数

SQL Server:PARTITION BY和GROUP BY之间的区别

多年来GROUP BY,我一直在使用所有类型的聚合查询.最近,我一直在反向设计一些PARTITION BY用于执行聚合的代码.在阅读我能找到的所有文档时PARTITION BY,听起来很像GROUP BY,可能还添加了一些额外的功能?它们是相同通用功能的两个版本,还是它们完全不同?

t-sql sql-server aggregate-functions window-functions

338
推荐指数
8
解决办法
59万
查看次数

GO在SQL Server Management Studio和Transact SQL中有什么用?

使用右键单击"脚本为"菜单创建查询时,SQL Server Management Studio始终插入GO命令.为什么?GO实际上做了什么?

t-sql sql-server ssms

337
推荐指数
8
解决办法
24万
查看次数

SQL Server DB中所有索引和索引列的列表

如何获取SQL Server 2005+中所有索引和索引列的列表?我能得到的最接近的是:

select s.name, t.name, i.name, c.name from sys.tables t
inner join sys.schemas s on t.schema_id = s.schema_id
inner join sys.indexes i on i.object_id = t.object_id
inner join sys.index_columns ic on ic.object_id = t.object_id
inner join sys.columns c on c.object_id = t.object_id and
        ic.column_id = c.column_id

where i.index_id > 0    
 and i.type in (1, 2) -- clustered & nonclustered only
 and i.is_primary_key = 0 -- do not include PK indexes
 and i.is_unique_constraint = 0 -- do not include UQ …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server indexing reverse-engineering

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

如何获取查询执行计划?

在Microsoft SQL Server中,如何获取查询/存储过程的查询执行计划?

sql t-sql sql-server performance sql-execution-plan

331
推荐指数
10
解决办法
40万
查看次数

如何更改SQL Server中列的数据类型?

我正在尝试将列从a更改varchar(50)为a nvarchar(200).什么是更改此表的SQL命令?

t-sql sql-server alter-table type-conversion sql-server-2008

330
推荐指数
7
解决办法
64万
查看次数

T-SQL语句中前缀N的含义是什么?

我在一些插入T-SQL查询中看到了前缀N. 许多人N在将值插入表中之前已经使用过.

我搜索过,但是我无法理解N在将任何字符串插入表格之前包括之前的目的是什么.

 INSERT INTO Personnel.Employees
 VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

SQL中是否有"LIKE"和"IN"的组合?

在SQL中(遗憾的是)LIKE由于数据库违反了几乎所有规范化规则,因此经常不得不使用" "条件.我现在无法改变它.但这与这个问题无关.

此外,我经常使用条件,例如WHERE something in (1,1,2,3,5,8,13,21)更好的可读性和SQL语句的灵活性.

在没有编写复杂的子选择的情况下,有没有可能将这两种方法结合起来?

我想要一些简单WHERE something LIKE ('bla%', '%foo%', 'batz%')而不是这样的东西:

WHERE something LIKE 'bla%'
OR something LIKE '%foo%'
OR something LIKE 'batz%'
Run Code Online (Sandbox Code Playgroud)

我在这里使用SQl Server和Oracle,但我很感兴趣,如果在任何RDBMS中都可以这样做.

sql t-sql sql-server oracle plsql

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

什么代表sql server中的double?

我有一对夫妇在性C#这是double我想将这些存储在SQL Server中的表,但发现没有double类型,所以什么是最好的使用,decimal还是float

这将存储纬度和经度值,因此我需要最精确的精度.

感谢到目前为止的回复.

c# sql t-sql sql-server sql-server-2005

320
推荐指数
6
解决办法
32万
查看次数