小编SQL*_*ice的帖子

如何查询当前用户的角色

我正在寻找一个select语句,它将检索当前连接的所有数据库角色的列表.

我想创建一个视图,将所有角色都返回给客户端软件,这样软件可以根据角色调整其用户界面(例如显示/隐藏菜单条目等)

sql-server sql-server-2008 sql-server-2008-r2

12
推荐指数
1
解决办法
6万
查看次数

Windows窗体项目中的WPF窗体

我有一个现有的Windows窗体项目.

我可以在这样的项目中创建一个额外的WPF/XAML窗口(一个全新的窗口)吗?

Visual Studio不提供该选项,但我认为应该可能以某种方式,至少通过代码?

wpf winforms visual-studio-2013

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

如何链接不同AD域中的服务器?

我正在尝试链接两个运行在两个独立(!)Active Directory域中的SQL Server(2008R2和2014).

问题是我只能使用远程域中的Windows帐户登录远程服务器.所以挑战是将凭据传递给远程服务器,但在这里我被卡住了.

  • 本地域(本地网络基础结构)dom8:, Server : dom8\sql2008, SQL(!)登录:localuser
  • 远程域(Microsoft Azure):, dom14服务器:dom14\sql20148,Windows(!)登录:dom14\import

服务器dom8\sql2008想要连接dom14\sql2014以便提取一些数据.

这是我在本地服务器上尝试过的:(登录dom8\sql2008sa):

-- Create a credential for the remote Windows login:
create credential cred_import WITH IDENTITY= 'dom14\user14', 
       SECRET = 'password' ;

-- Alter the local SQL login and add the created credential:
alter login local_user with credential = cred_import ;

-- Create the Linked Server entry:
exec sp_addlinkedserver 
    @server='dom14\sql2014', 
    @srvproduct='SQL …
Run Code Online (Sandbox Code Playgroud)

credentials active-directory windows-authentication sql-server-2008-r2 sql-server-2014

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

什么是更快:SUM超过NULL或超过0?

我有这样的查询:

select sum(case when col1=@arg1 then value else null end) from t
Run Code Online (Sandbox Code Playgroud)

是否存在性能方面的差异0而不是使用NULL?像这样:

select sum(case when col1=@arg1 then value else 0 end) from t
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008-r2 query-performance sql-server-2012

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

与 CreateTableDef 链接时如何设置主键

在 MS Access 数据库中,我连接到 SQL Server 数据库中的视图,如下所示:

Dim s  As String
s = "ODBC;DSN=mydb;Trusted_Connection=Yes;DATABASE=mydb;"

Dim td As TableDef
Set td = CurrentDb.CreateTableDef("vwMyView", 0, "MySchema.vwMyView", s)

CurrentDb.TableDefs.Append td
CurrentDb.TableDefs.Refresh
Run Code Online (Sandbox Code Playgroud)

这将创建一个链接表,该表链接到 SQL Server 中的视图。

但是,我无法 insert/update/delete,因为 Access 不知道“主键”。如何在VBA中添加主键信息?

使用链接表向导时,系统始终会要求您从列表框中选择唯一键列。我想在 VBA 中重现这种行为。

sql-server ms-access vba ms-access-2010

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

加入整数会比加入nvarchar更快吗?

如果使用整数键列而不是nvarchar(20),它是否会对性能产生重大影响?我假设连接中使用的所有字段都已编入索引.

sql-server sql-server-2008 sql-server-2008-r2

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

如何在一个表单中为所有TextBox控件设置Padding ="0"?

有没有办法为Padding="0"WPF表单中的所有TextBox控件全局设置属性?

我找到了这篇文章: 为堆栈面板中的所有文本块设置样式

但我不想重复每个StackPanel的设置.我只想为整个表单全局设置一次.那可能吗 ?

wpf

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

是一个子查询,它返回没有行,等于NULL?

在SQL Server中,如果SELECT子查询中的语句没有返回任何行,那么子查询的结果是否等于NULL?我做了一些研究,但我不确定.

例:

IF (SELECT TOP 1 CLMN1 FROM SOMETABLE) IS NOT NULL THEN
   ....
Run Code Online (Sandbox Code Playgroud)

我要求了解上面if语句的行为.

sql sql-server select

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

使用SQL Server作为Web服务器?

是否可以按如下方式设置SQL服务器?

  1. 用户在浏览器中输入特殊URL
  2. URL连接到SQL服务器并调用存储过程(或函数)
  3. 存储过程会导致HTML文本

不需要图片.我们需要的一切都可以嵌入到一个HTML中.

编辑:

这个问题的核心思想是没有单独的Web服务器.但是,我不想用SQL服务器重新创建一个完整的Web服务器.我的主要想法只是用户可以直接从SQL服务器提取HTML报告,而无需为此采取所有麻烦并安装专用的Web服务器.

从技术上讲,我的问题的核心是,是否存在可以直接调用存储过程的特殊URL?或者,如果您可以以一种侦听某些特殊URL调用的方式设置SQL服务器?

编辑2:

可能,如果SQL服务器可以在内部托管一种"迷你Web服务器",这也可能有所帮助.

sql-server sql-server-2014

-4
推荐指数
1
解决办法
182
查看次数