如何使用数据库名称选择表值 [英] How Do I Select Table Values With Database Name

查看:99
本文介绍了如何使用数据库名称选择表值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

create database test;
create table table1(id bigint,name nvarchar(max));
insert table table1 values(1,'griff');
insert table table1 values(2,'sergey');
insert table table1 values(2,'king');
insert table table1 values(2,'fisher');







我期待

select * from table1






and i am expecting
select *From table1

id name       database
1  griff      test
2  sergey     test
3  king       test
4  fisher     test







我该如何选择这个。

谢谢;)




how can i Select this.
Thanks ;)

推荐答案

使用如下

Use as below
select  *,db_name() [database] from table1




谢谢,

-RG



Thanks,
-RG


对于SQL Server,您可以使用动态查询创建存储过程:

For SQL Server you can create stored procedure with dynamic query:
--@table = 'test'
CREATE PROCEDURE GetTableData
    @table VARCHAR(30)
AS
BEGIN

DECLARE @sql VARCHAR(300)


SET @sql = 'SELECT *, ' + @table + 'AS TableName FROM ' + @table 
EXEC(@sql)
GO

END





如何:执行返回行的存储过程 [ ^ ]


http://www.csharptutorial.in/2013/09/CNet-GridView-Example -How-to-Bind-Gridview-in-Asp.net-using-SQLDataSource-at-Design-time.html#。Uxlvcz-SzvA



希望这会很有帮助。
http://www.csharptutorial.in/2013/09/CNet-GridView-Example-How-To-Bind-Gridview-in-Asp.net-using-SQLDataSource-at-Design-time.html#.Uxlvcz-SzvA

Hope this will be helpful.


这篇关于如何使用数据库名称选择表值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆