小编Vig*_*h M的帖子

SQL Server中的随机数生成

我需要为每行在两个数字之间生成一个随机数。

例如:

选择COLNAME, (随机号到2000 1500之间)从表名

提前致谢

sql sql-server random sql-server-2008 sql-server-2012

2
推荐指数
2
解决办法
2581
查看次数

Update如何适用于唯一值?

看下面的代码,

Create table #test
(   
    id int primary key,
    Name varchar(100)
)

insert into #test values (1,'John')
insert into #test values (2,'Walker')
insert into #test values (3,'Bob')
insert into #test values (4,'Tailor')
insert into #test values (5,'Phlip')
insert into #test values (6,'Kevin')

-- Query 1 : 
update #test set name = 'Joney' where id = 1

-- Query 2 :
set rowcount 1  
update #test set name = 'Joney' where id = 1 
set rowcount 0 
Run Code Online (Sandbox Code Playgroud)
  1. #test表有主键和聚簇索引.
  2. 显然,只有一行可用于id.
  3. 在查询1中,即使找到1行,sql服务器是否会查找匹配的行?
  4. 查询2真的会获得一些性能吗? …

sql-server performance sql-update

2
推荐指数
1
解决办法
32
查看次数

检查另一个数据库中是否存在表

我需要检查来自不同数据库的表的存在.我知道如何静态地执行此操作.但我想动态传递表名和数据库名.

所以这是期望,

Declare @tablename varchar(100) = 'testtable', @dbName Varchar(100) = 'TestDB',@isexist varchar(100)
If exists (select 1 from @dbName..sysobjects where name = @tablename)
Set @isexists = 'Table Exists' 
Else set @isexists = 'Table do not exist'
Run Code Online (Sandbox Code Playgroud)

t-sql dynamic-sql sql-server-2012

1
推荐指数
1
解决办法
2671
查看次数