小编use*_*647的帖子

如何在 SQL Server 中列出链接服务器数据库的所有表和列名称?

如果它是一个常规数据库,我可以简单地使用这个查询来获取数据库的所有表名及其列名的列表。

use [my_database_name]
GO

SELECT sys.tables.name AS Table_Name, 
       sys.columns.name AS Column_Name, 
       sys.columns.max_length, 
       (schema_id) As Schema_name

FROM sys.tables
    INNER JOIN sys.columns 
        ON sys.tables.OBJECT_ID=sys.columns.object_id

ORDER BY schema_name, sys.tables.name, sys.columns.name
Run Code Online (Sandbox Code Playgroud)

但现在我需要连接到链接服务器数据库,因此无法使用“使用”。还有其他方法吗?

sql-server linked-server

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

如何在C#textbox.Text值的SQL Server搜索中使用单引号实现LIKE%?

MY SQL Server的SELECT语句在我的C#中有当前的WHERE子句:

strQuery4_main += " WHERE ([Description] LIKE ";
strQuery4_main += "'" + txtbox_ReportBy_start.Text + "%" + "'";
strQuery4_main += " ) ";
Run Code Online (Sandbox Code Playgroud)

如果我输入一个关键字

性质

在我的txtbox_ReportBy_start文本框中,查询将搜索任何以名称"nature"开头的内容,这很好.

但是如果我搜索关键词

大自然的道路

然后会出现错误消息说

' - '附近的语法不正确.字符串'AS []'后面的未闭合引号.

我知道我应该使用两个单引号来替换一个单引号,但是它应该如何在textbox值中起作用?

c# sql sql-server textbox

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

标签 统计

sql-server ×2

c# ×1

linked-server ×1

sql ×1

textbox ×1