自定义函数中能否使用数据库名作为参数?
自定义函数中能否使用数据库名作为参数?
------解决方案--------------------不能执行动态SQL语句,传数据库名进来意义也不大
------解决方案--------------------和表名一样,不可以.需要动态sql
------解决方案--------------------怎么解决下面的问题?
declare @ss char(5)
set @ss= 'uuc ' --uuc是个数据库的名字
select * from @ss.dbo.tt --tt是个表
--------------------------------------------
最后一句替换为:
EXEC( 'SELECT * FROM '+ @ss + '.dbo.tt ')
------解决方案--------------------自定义函数中不能用动态sql呀,所以表名,数据库名传进来都没有什么意义
exec()函数是不能用的
------解决方案--------------------不能执行动态SQL语句,传数据库名进来意义也不大