Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="12.0.1" />

.NET API 2,886,336 bytes

 SetVariableStatement

public AssignmentKind AssignmentKind { get; set; }

public CursorDefinition CursorDefinition { get; set; }

public ScalarExpression Expression { get; set; }

public bool FunctionCallExists { get; set; }

public Identifier Identifier { get; set; }

public SeparatorType SeparatorType { get; set; }

public VariableReference Variable { get; set; }