SQL 中 SET 和 SELECT 有什么区别???

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:36:45
DECLARE @str1 varchar(10) @int1 int
SET @str1='string'
SELECT @int1=123
PRINT 'str1:'+@str1
PRINT 'int1:'+STR(@int1)

这个语句 SET 和 SELECT 有什么区别??
不同的关键字,总该有点区别吧

你可以这样来理解,首先他们都可以给变量赋值,像给单个变量赋值时,如果不涉及到数据表操作,通常使用SET关键字,如果是多个变量赋值,并且这些值是从数据表中读取的情况下,一般都采用SELECT赋值。

它们的作用是相同的,没什么区别。

就从字面理解啊,
SET是设置的意思
SELECT是选择的意思

楼上理解正确~!

它们的区别是
SET 不返回结果
SELECT 返回结果