如何使用数据库名称选择表值 [英] How Do I Select Table Values With Database Name
本文介绍了如何使用数据库名称选择表值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文