为什么C#中数据库sql语句中在表的前面加上.dbo,不加也能正常执行,两者有什么区别!
2个回答
展开全部
INSERT INTO [databasename].[dbo].[tablename]
你sql语句通过sql生成出来时会带上数据库名,不加也能正常执行。这样
INSERT INTO tablename
加了数据名就写死了,相当于这条语句只能往数据库名为databasename的插入数据,我们一般都是省略掉直接写INSERT INTO tablename
没特殊必要不要写成INSERT INTO [databasename].[dbo].[tablename]
你sql语句通过sql生成出来时会带上数据库名,不加也能正常执行。这样
INSERT INTO tablename
加了数据名就写死了,相当于这条语句只能往数据库名为databasename的插入数据,我们一般都是省略掉直接写INSERT INTO tablename
没特殊必要不要写成INSERT INTO [databasename].[dbo].[tablename]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询