在SQL Server 2008中,可以使用以下方法为变量赋值:
使用SET语句
```sql
DECLARE @variable_name 数据类型;
SET @variable_name = 值;
```
例如:
```sql
DECLARE @a NVARCHAR(100);
SET @a = '301-18433-01';
```
使用SELECT语句
```sql
DECLARE @variable_name 数据类型;
SELECT @variable_name = 列名 FROM 表名 WHERE 条件;
```
例如:
```sql
DECLARE @x INT;
SELECT @x = 1;
```
在查询中赋值
```sql
SELECT @variable_name = 列名 FROM 表名 WHERE 条件;
```
例如:
```sql
SELECT @a = bom_no FROM tf_bom WHERE bom_no = '301-18433-01';
```
这些方法可以根据需要选择使用,以便在SQL Server 2008中为变量赋值。