标签: sql-server

如何检测READ_COMMITTED_SNAPSHOT已启用?

在MS SQL Server中,有一种方法可以检测数据库是否通过T-SQL命令设置了隔离级别 ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON;

我无法在T-SQL或Management Studio的GUI中找到一种简单的方法来检测它.

TIA

sql-server isolation-level read-committed-snapshot

123
推荐指数
2
解决办法
10万
查看次数

如何使用sqlcmd从SQL Server导出数据为CSV格式?

我可以很容易地将数据转储到文本文件中,例如:

sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" 
     -o "MyData.txt"
Run Code Online (Sandbox Code Playgroud)

但是,我查看了帮助文件,SQLCMD但没有看到专门针对CSV的选项.

有没有办法使用表格将数据从表格转储到CSV文本文件SQLCMD

sql-server csv file sqlcmd

123
推荐指数
5
解决办法
37万
查看次数

SQL查询今天的日期减去两个月

我想选择表中的所有记录,其中输入日期早于2个月.

知道我怎么能这样做吗?

我还没有尝试任何东西,但我在这一点上:

SELECT COUNT(1) FROM FB WHERE Dte > GETDATE()
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何修剪早于SQL Server 2017的MS SQL中的字符串?

在SQL Server 2017中,您可以使用此语法,但不能在早期版本中使用:

SELECT Name = TRIM(Name) FROM dbo.Customer;
Run Code Online (Sandbox Code Playgroud)

sql sql-server trim

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

T-SQL中的SQL Server正则表达式

是否有为SQL Server 编写的SP(不PATINDEX,没有扩展LIKE,纯xp_)的正则表达式库?

(应该与共享主机一起使用)

编辑:

  • 谢谢我知道sps,SPxp_ PATINDEXCLR`解决方案

  • 我也知道它不是最好的地方LIKE,问题是理论:)

  • 功能减少也被接受

regex t-sql sql-server

122
推荐指数
5
解决办法
15万
查看次数

SQL Server中的DECIMAL和NUMERIC有什么区别吗?

SQL Server中的DECIMAL和NUMERIC数据类型有什么区别吗?

什么时候应该使用DECIMAL和NUMERIC?

sql-server sqldatatypes

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

如何检查数据库中是否存在视图?

如果数据库中存在某个View,我需要执行一些SQL代码.我如何检查View是否存在?

编辑:正在使用的DBMS是Microsoft SQL Server

sql database sql-server stored-procedures view

122
推荐指数
6
解决办法
16万
查看次数

'COLLATE SQL_Latin1_General_CP1_CI_AS'有什么作用?

我有一个SQL查询来在SQLServer中创建数据库,如下所示:

create database yourdb
on
( name = 'yourdb_dat',
  filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf',
  size = 25mb,
  maxsize = 1500mb,
  filegrowth = 10mb )
log on
( name = 'yourdb_log',
  filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf',
  size = 7mb,
  maxsize = 375mb,
  filegrowth = 10mb )
COLLATE SQL_Latin1_General_CP1_CI_AS;
go
Run Code Online (Sandbox Code Playgroud)

它运行正常.

虽然SQL的其余部分很清楚,但我对它的功能非常困惑COLLATE SQL_Latin1_General_CP1_CI_AS.

任何人都可以向我解释这个吗?另外,我想知道以这种方式创建数据库是否是最佳做法?

t-sql database sql-server collation

122
推荐指数
5
解决办法
31万
查看次数

SQL Server输出子句变为标量变量

有没有"简单"的方法来做到这一点,或者我需要传递一个带有"OUTPUT ... INTO"语法的表变量?

DECLARE @someInt int

INSERT INTO MyTable2(AIntColumn)
OUTPUT @SomeInt = Inserted.AIntColumn
VALUES(12)
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

为SQL Server设置maven依赖项

我正在开发一个portlet,我对Hibernate访问SQL Server数据库.我为它设置了maven依赖项,并尝试以我知道MySql所拥有的相同方式查找SQL Server连接器.

如果我搜索SQL Server连接器,我的Google搜索仍然只提供Mysql.什么是正确的maven依赖值?

sql-server hibernate maven

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